Axborot texnologiyalari va jarayonlarni matematik modellashtirish


switch operatorining qo`llanilishi



Yüklə 2,02 Mb.
səhifə29/68
tarix07.01.2024
ölçüsü2,02 Mb.
#203361
1   ...   25   26   27   28   29   30   31   32   ...   68
M.20Nurullayev20-20Axborot20texnologiyalari20va20jarayonlarni20matematik20modellashtirish[1]

switch operatorining qo`llanilishi. switch operatorining qo`llanilish sintaksisi quyidagicha:
switch(ifoda)
{
case 1-qiymat: ifoda; case 2-qiymat: ifoda;

case n-qiymat: ifoda; default : ifoda;
}
switch operatori orqali dasturning tarmoqlanishi bir necha mumkin bo`lgan qiymatlarni qaytaruvchi ifodaning natijasi asosida tashkil etiladi. switch operatoridagi qavs ichida berilgan ifodaning qaytargan qiymati case operatoridan keyinda ko`rsatilgan qiymat bilan solishtiriladi. Ifodaning qiymati bilan case operatoridan keyingi qiymat mos kelsa tanlangan case operatoridan keyingi barcha satrlar bajariladi. Bunda amallarni bajarilishi break operatorigacha davom etadi.
Agarda case operatorlari qiymatidan birortasi ham qaytarilgan qiymatga mos kelmasa default operatoridan keyingi dastur satrlari bajariladi. Agarda bu operator mavjud bo`lmasa boshqaruv switch bloki tanasidan chiqadi va keyingi dastur satrlariga beriladi.

  1. misol.

switch(choice)
{
case 0:
cout<< “zero!”<< endl; break;
case 1:
cout<< “one!”<< endl; break;
case 2:
cout<< “two! < break;
default:
cout<< “default!<
}

  1. misol

switch (choice)
{
case 0:
case 1:
case 2:
cout< “Less than 3!”<< endl; break;
case 3:
cout<< Equals 3!” << endl; break;
default:
cout<< Greater than3 ! ” << endl;
}
Operator yoki ifodalardan keyin break operatori qo`llanilmasa joriy case operatoridan keyingi case blokidagi barcha ifodalar bajariladi. Ko`p hollarda bunday holatda xatolik ro`y beradi. Shuning uchun, break operatorini tushirib qoldirsangiz bu amalni tavsiflovchi mos izohni yozishni unutmang.
Switch operatorining qo`llanilishi 6-misolda keltirilgan. 6 – misol. switch operatorining qo`llanilishi.
#include using namespace std; int main()
{ unsigned short int number;
cout<< “1 dan 5 gacha bo’lgan sonlarning birini
kiriting va Enter klavishini bosing: ”
cin>> number; switch (number)
{
case 0: cout << “Salom!”; break;
case 5: cout<< “Sardor \n”;
case 4: cout << “Mirshod \n” ; case 3: cout<< “Mironshoh \n”; case 2: cout << “Mirxon \n” case 1: cout << “Muhammad \n”;
break;
default: cout << “Hisobdan tashqari.\n”; break;
}
cout<< “\n\n”; return 0;
}
TAHLIL. Dastur oldin son kiritishni so`raydi. Keyin esa kiritilgan son switch operatori orqali tekshiriladi. Agarda 0 kiritilgan bo`lsa unga muvofiq ravishda ekranga 9 – satrda yozilgan kichik son xabari chiqariladi. Va undan keyin yozilgan break operatori switch konstruktsiyasini bajarilishini yakunlaydi. Agarda 5 soni kiritilsa, boshqaruv 11 – satrga beriladi va unga muvofiq xabar chiqariladi. Undan keyingi toki break komandasigacha barcha satrlar ketma – ket bajariladi.

Yüklə 2,02 Mb.

Dostları ilə paylaş:
1   ...   25   26   27   28   29   30   31   32   ...   68




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin