Nesting Conditionals
Siz `if` bayonotini boshqa `if` bayonoti ichiga joylashtirishingiz mumkin.
Shartli Bayonotlarni Ichki Joylashtirish
Siz if
bayonotini boshqa if
bayonoti ichiga joylashtirishingiz mumkin. Buni ichki joylashtirish (nesting) deb atashadi. Keling, bir oz kulgili misolga qaraylik:
Ushbu kodda ko'p yo'llar mavjud, chunki u ikki o'zgaruvchiga, ya'ni yoshga va avtomobilga bog'liq. Agar yosh ma'lum bir qiymatdan katta bo'lsa, birinchi kod bloki ichiga kiradi va avtomobil turini tekshiruvchi ichki if
bayonotini bajaradi. Agar yosh tasodifiy bir miqdordan kichik bo'lsa, unda shunchaki xabar chop etadi.
Nazariy jihatdan, siz shartli bayonotlarni istalgan miqdorda ichki joylashtirishingiz mumkin. Ammo, ko'proq ichki joylashtirish qilsangiz, keyinchalik muammolarni hal qilish qiyinlashadi. Ko'p hollarda ichki joylashtirishni faqat bir yoki ikki daraja chuqurlikda saqlash tavsiya etiladi.
Yaxshiyamki, mantiqiy operatorlar bu masalani yengillashtirishga yordam beradi!