C# If...Else Shartlari
C# dasturlash tilida if...else
konstruksiyasi shartlarni tekshirish va dastur oqimini boshqarish uchun ishlatiladi. Bu konstruktsiyalar yordamida dasturni turli sharoitlarga mos ravishda yo‘naltirish mumkin.
1 if
(Agar) Sharti
if
(Agar) Shartiif
— bu shartni tekshirish va shart bajarilgan holda kodni bajarish uchun ishlatiladi. Agar shart true
(rost) bo‘lsa, if
ichidagi kod bajariladi.
Nazariy Sintaksis:
Misol:
Izoh:
Agar yosh
o‘zgaruvchisi 18 yoki undan katta bo‘lsa, "Siz kattalarsiz" xabari chiqariladi.
2 else
(Aks Holda) Sharti
else
(Aks Holda) Shartielse
— agar if
sharti false (yolg‘on) bo‘lsa, else
ichidagi kod bajariladi.
Nazariy Sintaksis:
Misol:
Natija:
else if
(Qo‘shimcha Shartlar)
else if
(Qo‘shimcha Shartlar)else if
bir nechta shartlarni ketma-ket tekshirish uchun ishlatiladi. Birinchi if
yoki else if
sharti true bo‘lsa, keyingi shartlar tekshirilmaydi.
Nazariy Sintaksis:
Misol:
Natija:
Izoh:
Ball 75 bo‘lgani uchun birinchi ikkita shart false bo‘ladi, va else if (ball >= 70)
sharti true bo‘lgani uchun "C" bahosi chiqariladi.
4 Short-hand if...else
(Ternary Operator)
if...else
(Ternary Operator)C# da ternary operator yordamida qisqa if...else
konstruksiyasi yozilishi mumkin. Bu bir qator kodda shartni tekshirish va qiymat qaytarish imkonini beradi.
Nazariy Sintaksis:
Misol:
Natija:
Izoh:
Agar yosh >= 18
sharti true bo‘lsa, "Kattalarsiz"
qiymati natija
o‘zgaruvchisiga tayinlanadi, aks holda "Voyaga yetmagansiz"
tayinlanadi.
If...Else Konstruktsiyasi Ishlash Tizimi
if
bloki: Har doim birinchi tekshiriladi. Agar shart true bo‘lsa, shu blok bajariladi va keyingi bloklar ishlamaydi.else if
bloklari: Agar birinchi shart false bo‘lsa, ketma-ket boshqa shartlar tekshiriladi.else
bloki: Agar barchaif
vaelse if
shartlari false bo‘lsa,else
bloki bajariladi.
To‘liq Misol:
Natija:
Izoh:
yosh
25 bo‘lgani uchun birinchi shart false.Ikkinchi shart (
yosh >= 18 && yosh < 30
) true bo‘lgani uchun "Siz yoshsiz." xabari chiqariladi.
5 Nested If (Ichma-Ich If Shartlari)
C# da bir if
bloki ichida yana boshqa if
shartlarini yozish mumkin.
Nazariy Sintaksis:
Misol:
Natija:
6 Amaliy Masalalar
Masala 1: Sonning juft yoki toqligini aniqlash
Natija:
Masala 2: Foydalanuvchi bahosini tekshirish
Natija:
Masala 3: Foydalanuvchi yoshiga qarab xabar chiqarish
Natija:
Xulosa
if
— shartni tekshiradi va agar true bo‘lsa, bajariladi.else
— agarif
false bo‘lsa, bajariladi.else if
— bir nechta shartlarni ketma-ket tekshirish uchun ishlatiladi.Short-hand if (ternary operator) — qisqa shartni tekshirish va natija qaytarish uchun.
Nested if — bir
if
ichida boshqaif
larni ishlatish imkoniyati.
C# da if...else
konstruksiyasi yordamida dasturlarni moslashuvchan va interaktiv qilish mumkin.
Last updated