Shart operatorlari
Endi biz sonlarni kiritishni bilamiz va bir nechta arifmetik amallar bilan tanishmiz. Bugun esa boshqa mavzuni ko'ramiz: shart operatorlari.
Shart operatorlari shartga qarab turli xil harakatlarni bajarishga imkon beradi. Ular faqat ma'lum holatlarda kodni ishga tushirish kerak bo'lganda ishlatiladi.
if operatori
if operatori berilgan shart rost bo'lsa, kodni bajarish uchun ishlatiladi. Uning umumiy ko'rinishi:
Masalan, bizda a o'zgaruvchisi bo'lsin va u 100 dan katta-kichikligini tekshirmoqchi bo'lsak:
Agar a qiymati 100 dan katta bo'lsa, ekranga "Greater than 100" chiqadi.
else if operatori
else if operatori avvalgi shart yolg'on bo'lsa, lekin hozirgi shart rost bo'lsa, kodni bajarishga imkon beradi. Bu bir nechta shartlarni ketma-ket tekshirish kerak bo'lganda juda qulay.
else if ishlatilishiga misol:
Agar a qiymati 100 dan kichik bo'lsa, "Less than 100" chiqadi.
else if faqat if dan keyingi tekshiruv sifatida ishlatiladi. Ya'ni tekshiruvlar zanjirida doimo birinchi if bo'ladi, keyin esa bir nechta else if kelishi mumkin.
else operatori
else operatori avvalgi barcha shartlar yolg'on bo'lsa bajariladi. U qolgan barcha holatlarni tutib olishga xizmat qiladi va qo'shimcha shart tekshirishni talab qilmaydi.
else ishlatilishiga misol:
Agar a qiymati 100 dan na katta, na kichik bo'lsa, demak u 100 ga teng va "Equal to 100" chiqadi.
else operatori if dan keyin ham, else if dan keyin ham kelishi mumkin, lekin tekshiruvlar zanjirida doimo eng oxirida turishi kerak.
Mantiqiy operatorlar and va or
Endi yana ikki amalni ko'ramiz: mantiqiy operatorlar and va or. Bu operatorlarni if ichida shartlarni birlashtirish uchun ishlatish mumkin.
and operatori - &&
and operatori ikkala shart ham bir vaqtda bajarilganini tekshiradi. Misol:
Bu yerda a juftmi (a % 2 == 0) va 100 dan kattami (a > 100) - ikkalasi ham rost bo'lsa, if ichidagi kod ishlaydi. and operatori ikkita shart birgalikda bajarilishi kerak bo'lgan tekshiruvlarni sodda qiladi.
or operatori - ||
or operatori kamida bitta shart bajarilsa kifoya bo'lgan holatlarda ishlatiladi. Misol: