Sintaksis switch :; break; case :; break; default : operator n + 1; break; } switch



Yüklə 25,9 Kb.
tarix22.03.2024
ölçüsü25,9 Kb.
#180166
Momogul 233 KIDT 3 laborotoriyaishi (3)


Urganch davlat universiteti fizika-matematika fakulteti kompyuter imlari va dasturlash texnologiyalari yo’nalishi 233-guruh talabasi Safoyozova Momogulning dasturlash asoslari fanidan -laborotoriya ishi.

O’qituvchi:Shermatov Bobur.



Mavzu:Switch tanlash operatori
Reja:
1.switch.
2.sintaksis.
3.switch tanlash qo’llanilishi.
Tanlash operatori bizga bir nechta qiymatlardan, o’zgaruvchilarga to’g’ri keluvchi qiymatni tanlashda va uni ishga tushirishda ishlatiladi. Misol uchun hafta kunlarini raqamidan topish topshiriq sifatida berildi. Ularni bemalol topishimiz mumkin, lekin kompyuterga uni qanday tushuntiramiz? Buni bilish uchun ushbu maqolamni o’qib chiqishingizni tavsiya qilaman
Sintaksis
switch ()
{
case : ; break;
case : ; break;
...
case : ; break;
default : operator N + 1; break;
}
switch kalit so’zini yozganimizdan so’ng qavslar ichiga biror-bir o’zgaruvchini kiritishimiz zarur shundan so’ng jingalak qavslar ochamiz va tanlash maqsadida case kalit so’zlarini kiritamiz va undan so’ng ifodamizni kiritamiz va uni nima vazifa bajarishini operatorlar yordamida yozishimiz kerak bo’ladi, bir nechta (siz xohlagancha) qiymatlar berilgandan so’ng o’zgaruvchiga to’g’ri kelmaydigan qiymat lar ham berilishi mumkin, bunday holatlarda default kalit so’zidan foydalangan holda operatorlarni kiritib tanlash operatorimizga yakun yasaymiz!!!
Masala
Har bir hafta kunlarining raqamiga moslab ularni biriktirib qo’ying, aks holda “Bugun ahvollar joyidami og’ayni???” degan javob qaytarilsin.
int n;
Console.Write("Hafta kunini kiriting = ");
n = int.Parse(Console.ReadLine());
switch (n)
{
case 1:
Console.WriteLine("Dushanba"); break;
case 2:
Console.WriteLine("Seshanba"); break;
case 3:
Console.WriteLine("Chorshanba"); break;
case 4:
Console.WriteLine("Payshanba"); break;
case 5:
Console.WriteLine("Juma"); break;
case 6:
Console.WriteLine("Shanba"); break;
case 7:
Console.WriteLine("Yakshanba"); break;
default:
Console.WriteLine("Bugun ahvollar joyidami og'ayni???"); break;
}
default - Odatda case ichida e'lon qilinmagan ifodaga nisbatan qo'llaniladi. Ya'ni agarda case ichidagi ifoda uchun mos kelmasa, C# odatiy operatorlarni ishga tushiradi. (Xullas kiritilgan qiymatlardan bittasi ham to'g'ri kelmasa, default da berilgan qiymatni qabul qiladi)
break - Ma'lum bir ifodaga tegishli operatordan keyin qo'yiladigan kalit so'z. C# tili e'lon qilingan operatorni ishga tushirgandan so'ng, u ushbu so'zni o'qiydi va kodni to'xtatadi. Agarda u mavjud bo'lmasa, undan keyingi operatorni ham bajarib logik xatolikka yo'l qo'yishi mumkin.



  • 1-masala.
    Console.WriteLine(“A=”);
    A=int.Parse(Console.ReadLine());
    Console.WriteLine(“B=”);
    B=int.Parse(Console.ReadLine());
    If((A>0)&(B<-2));
    {
    Console.WriteLine(“Rost”);
    }
    Else
    {
    Console.WriteLine(“yolĝon”);
    }
    Console.ReadKey();
    }
    2-masala.
    Int a=int.Parse(Console.ReadLine());
    Int P=4*a;
    Console.WriteLine(“P=” +P);

  • 3-masala.
    Console.WriteLine(“A=”);

  • AAint.Parse(Console.ReadLine());
    If (A>0)
    {
    Console.WriteLine(“A musbat son”);
    }
    else
    {
    Console.WriteLine(“A soni manfi”);
    }
    Console.ReadKey();
    }
    4-masala.

  • Console.WriteLine(“A=”);
    AAint.Parse(Console.ReadLine());
    If. (A%2=0);
    {
    Console.WriteLine(“A juf son”);
    }
    Else
    {
    ConsoleWriteLine(“A toq son”);
    }
    Console.ReadKey();
    {


  • 5-masala.
    Console.WriteLine(“A=”);
    A=int.Parse(Console.ReadLine());
    Console.WriteLine(“B=”);
    B=int.Parse(Console.ReadLine());
    If ((A>2)and(B<=3));
    {
    Console.WriteLine(“Rost”);
    }
    else
    {
    Console.WriteLine(“yolĝon”);

  • }
    Console.ReadKey();
    }









Yüklə 25,9 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə