Texnik tizimlarda axborot texnologiylari
Download 4.65 Mb.
|
atjmm
break operatori.
Ba’zan takrorlanuvchi jarayonni takrorlanish yakuniga yetmasdan to’xtatishga to’g’ri keladi. Bunday hollarda break operatorlaridan foydalanish mumkin. Ichma-ich joylashgan takrorlash operatorlarida qo’llangan break operatori faqat o’zi joylashgan takrorlashnigina to’xtatadi. Amaliyotda bu operatordan cheksiz bajariluvchi takrorlanishdan chiqish uchun foydalaniladi. Misol tariqasida x=(-5;5) bo’lganda 2/x ifodaning qiymatini hisoblash daturini tuzamiz. #include { int i=(-5); do { if (i == 0) break; cout<<2/i <<"\n"; i++; } while (i<=5); return 0; } continue operatori. Ushbu operator kiritilgan shart bajarilgan holda takrorlashning shu bosqichi bajarilmasdan boshqarish keyingi bosqichga o’tkazilishini ta’minlaydi. Misol sifatida yuqoridagi masalani qayta ko’ramiz. Bu safar i=0 bo’lganda takrorlanish to’xtatimaydi. Faqat nolga bo’lish bajarilmasdan navbatdagi bosqichga o’tib ketiladi. #include { float i=(-5); do { if (i == 0) { } i++; continue; cout<<2/i<<"\n"; i++; } while (i<=5); return 0; } goto operatori. Nishon – bu davomida ikki nuqta ( ‘ : ’ ) qo’yilgan identifikator. Nishon dasturning biror qismiga qo’yiladi va keyinchalik biror shart asosida boshqaruvni shu yerga o’tkazishda foydalaniladi. int i=0; i++; if (i=1) goto m; int j; m: j ++; Yuqoridagi dastur xato. Chunki 2-qatorda I ning qiymati bittaga oshirilib, 1 tenglashtirilyapti. Uchinchi qatorda boshqaruv 5-qatorga uzatilyapti. j ni e’lon qilish 4-qatorda qolib ketgani uchun kompilyator j ni “tanimaydi” . #include { float i=(-4); m: i++; if (i == 0) goto m; cout<<2/i<<"\n"; if (i < 5) goto m; return 0; } Download 4.65 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling