• Dastur natijasi
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet65/173
    Sana16.05.2024
    Hajmi2,67 Mb.
    #238775
    1   ...   61   62   63   64   65   66   67   68   ...   173
    Bog'liq
    Tarixi 37 bet

    Break operatori 
    Ba‘zan dastur yoki qaysidir buyruqlar to‗liq ijro etilmasdan, qo‗qqisdan 
    ishni to‗xtatib (avariya holati) dastur yoki buyruqdan chiqib ketishga to‗g‗ri keladi. 
    Ayniqsa, bunday holat takrorlanish va tanlash buyruqlarini tashkil qilishda ko‗p 
    uchraydi. Bunday vaziyatlarda 
    break (uzish)
    operatoridan foydalaniladi. C++ 
    break operatorini uchratgach, dasturni bajarishni to‗xtatadi va break operatori 
    joylashgan blokdan chiqib, undan keyingi buyruqlarni bajarishga o‗tadi. Demak, 
    unutmaslik kerakki, break operatori faqat o‗zi joylashgan blokdan chiqib ketish 
    imkonini beradi. Lekin tanlash, sikl buyruqlari ichida break operatoridan 
    foydalanilsa, o‗sha byuyruqning o‗zini blok deb tushunadi. Bu operatordan zarurat 
    bo‗lganda dasturning ixtiyoriy joyida foydalanish mumkin. Ammo chuqur 
    o‗ylamasdan foydalanmaslik tavsiya etiladi. Masalan, int main( ) funksiyasi 
    blokida foydalanilsa, break; operatoridan keyingi buyruqlar bajarilmaydi. Bu holda 
    break operatori int main( ) funksiyasi blokidan chiqishni ta‘minlaydi va natijada 
    dasturni bajarish to‗xtatiladi. Keyingi mavzularda aniq misollar yordamida bu 
    operator bilan yanada yaqinroq tanishamiz. 


    91 
    C++ dasturlash tilida asosan takrorlanish jarayonida takrorlanishlar soni 
    uning tarkibidagi ifodaga bog‘liq bo‗lib qoladi shunday vaziyatlarda takrorlanishni 
    to‘xtatish uchun break operatoridan foydalanish maqsadga muvofiq. Agar 
    break 
    operatori dastur asosiy blokida bo‗lsa, break operatoridan keyingi operatorlar 
    bajarilmasdan qoladi. 
    Misol: 
    Berilgan dastur natijasini aniqlang. 

    #include  
    int main ()
    { int x=3;
    for(int i=1;i<=x;i++){ cout<return 0;
    }
    Dastur natijasi 

    Download 2,67 Mb.
    1   ...   61   62   63   64   65   66   67   68   ...   173




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish