• Default
  • Algoritmlashtirish va dasturlash asoslari




    Download 0,87 Mb.
    Pdf ko'rish
    bet11/14
    Sana15.11.2023
    Hajmi0,87 Mb.
    #99283
    1   ...   6   7   8   9   10   11   12   13   14
    Bog'liq
    9.Iqtisodiyotda axborot kommunikasiya texnologiyalari va tizimlari-272-291

     
     
     
    break; 
    //switch- dan chiqishga 
    chaqiradi 
    case constant2 : 
    operator(lar) // case ikkinchi tanasi 
    break; 
    . 


    286 
    . 
    . 
    case constantn: operator(lar) // n-ta case tanasi; 
    break; 
    default : operator(lar); // sukut bo‘yicha tanasi; 
    break; 
    } //bu erda nuqta vergul qo‘yilmaydi 
     
    Switch operatori kamida 16384 ta case operatoriga ega bo‘lishi 
    mumkin. Amalda samaradorlikni oshirish uchun siz case operatorlari 
    sonini kichikroq son bilan cheklashni xohlaysiz. Case operator bo‘lsa 
    ham, u o‘z-o‘zidan, Switch dan tashqarida mavjud bo‘lolmaydi
    94

     
    Break operatori (faqat switch ... case uchun ishlatiladi). 
    Break kalit so‘zi kalit tanasidan chiqishni keltirib chiqaradi. 
    Boshqarish switch operatori tugagandan so‘ng birinchi операторga 
    o‘tadi. Agar break operatori ishlatilmasa, boshqaruv keyingi holat 
    konstantasiga o‘tadi va switch bandidagi qolgan gaplar ham bajariladi. 
    Break kalit so‘zi циклдан qochish uchun ham ishlatiladi. 
    Default kalit so‘z. 
    switch konstruktsiyasidagi default kalit so‘z (agar mavjud 
    bo‘lsa), agar kalit ifodasining qiymati har qanday case konstantasiga 
    mos kelmasa, harakat qilish imkoniyatini beradi. Default operator
    ixtiyoriy va agar yozilmagan bo‘lsa, case konstantalari bilan barcha 
    taqqoslashlar muvaffaqiyatsizlikka uchragan bo‘lsa, hech qanday 
    harakat bo‘lmaydi. Odatda default dan keyin hech qanday break kerak 
    emas, chunki u odatda switch операторining oxirida yoziladi. 
    switch...case ichki o‘rnatilgani/ 
    Boshqa bir o‘tish operatori (lariga) kiritilgan switch ... case 
    operatori ichki o‘rnatilgan switch... case deyiladi
    95
    . C ++ da ichki 
    o‘rnatilgan kalit uchun sintaksis ...: 
    switch (boshqaruv ifodasi),
    94
    Andrew Koenig, Barbara E. Moo. Accelerated C++. Practical Programming by Example. - 
    ADDiSON-WESLEY. 2019. – Р. 20 
    95
    Страуструп Б. Язык программирования С++. Краткий курс, 2-е изд.: пер. с анг. – СПб.: ООО 
    «Диалектика», 2019. – С. 69 


    287 

    case constant1:
    switch (boshqaruv ifodasi)

    case constant1:
    operator (lar);
    break;
    case constant2:
    operator (lar);
    break;

    Download 0,87 Mb.
    1   ...   6   7   8   9   10   11   12   13   14




    Download 0,87 Mb.
    Pdf ko'rish