O’zbekistоn respublikasi оliy ta’lim, fan va innovatsiyalar vazirligi
Download 1.59 Mb.
|
Holmirzayev Hoshimjon Erkinjonovich BI
- Bu sahifa navigatsiya:
- Sintaksisi
Ternar (Qisqa shartli) operator. Ushbu operator bilan biz avvalgi ma’ruzalarimizda tanishib o‘tgan edik. Ushbu operatorni ternar operator ham deb ataladi[10,12]. Odatda ternar operatoridan shartga mos ravishda bajariluvchi operatorlar soni bittadan ko‘p bo‘lmaganda foydalanish qulaydir.
Sintaksisi: <shart ? [rost bo‘lsa, operator]:[yolg‘on bo‘lsa, operator]> Masalan: int i=10; Console.WriteLine(i==10 ? “i = 10”:“i <> 10”); Console.WriteLine(i<20 ? “i < 20”:“i >= 20”); switch-case konstruksiyasi[10,14]. switch-case konstruksiyasini variant tanlash operatori deb ham atash mumkin. Agar argumentni solishtiriluvchi qiymatlari bir nechta bo‘lsa, ushbu operatordan foydalanish juda qulaydir. Sintaksisi: ... switch(argument) { case [operator(lar)..]; break; case [operator(lar)..]; break; ... [default: [operator(lar)..]; break;] } Bu yerda: <> - ichidagi element majburiy ekanligini bildiradi; [] - ichidagi element majburiy emasligini bildiradi; argument – qiymati tekshiriluvchi o‘zgaruvchi yoki o‘zgarmas yoki ifoda; [operator(lar)..]- shartga mos ravishda bajariluvchi operator(lar); a1, a2..- tekshiriluvchi shart, ya’ni argument a1(mos ravishda a2 ga, a3 ga va h.) ga teng bo‘lsa; default – case lar yordamida tekshirilgan birorta shart bajarilmasa, bajarilishi lozim bo‘lgan kodni bildiradi. break – dastur, konstruksiya ichidagi keyingi qatorlarni bajarishga o‘tib ketib qolmasligini ta’minlash uchun konstruksiyadan chiqib ketish maqsadida ishlatiladi. Ushbu operator o‘rnida goto operatoridan ham foydalanish mumkin. Ishlash rejimi quyidagicha: switch xizmatchi so‘zidan keyin yozilgan qavs ichidagi ifodani tekshiriladi. Ushbu ifoda qiymati navbatma-navbat case metkasi bilan berilgan qiymatlar(a1, a2 va h.)ga solishtiriladi. Agar ular teng bo‘lsa,shu case bloki ichida yozilgan operator(lar) bajariladi. Misol. Bosilgan tugmani aniqlash. Console.WriteLine("Y yoki N tugmalaridan birini bosing"); char selection; selection = Console.ReadKey().KeyChar; switch (selection) { case "Y": Console.WriteLine("Siz Y tugmasini bosdingiz!"); break; case "N": Console.WriteLine("Siz N tugmasini bosdingiz!"); break; default: Console.WriteLine("Siz boshqa tugmani bosdingiz!"); break; } 20> Download 1.59 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling