"If" haqida savol
Ushbu alert
lardan qaysi biri ijro etiladi?
If(...)
ichida ifodalar natijalari qanday bo’ladi?
if (-1 || 0) alert("birinchi"); if (-1 && 0) alert("ikinchi"); if (null || (-1 && 1)) alert("uchinchi");
Javob: birinchi va uchinchisi ijro etiladi.
Tafsilotlar:
// Ishlaydi. // -1 || 0 = -1 ning natijasi, to'g'ri if (-1 || 0) alert("birinchi"); // Ishlamaydi. // -1 && 0 = 0 ning natijasi, noto'g'ri if (-1 && 0) alert("ikinchi"); // Ijro etiladi // Operator && ning ustunligi || ga qaraganda yuqori // Shunday qilib, birinchi navbatda -1 && 1 bajariladi: // null || -1 && 1 -> null || 1 -> 1 if (null || (-1 && 1)) alert("uchinchi");