break va continue operatorlari. Ko`pincha takrorlashning navbatdagi iteratsiyasiga takrorlash tanasidagi boshqa operatorlar (navbatdagi operatorlar) bajarilmasdan turib o`tish zaruriyati tug`iladi. Bunday holatlarda continue operatori qo`llaniladi. Bundan tashqari, takrorlashni bajarilishi sharti qanoatlantirilganda ham, qator hollarda undan chiqib ketish zaruriyati paydo bo`ladi. Bu holda esa break operatori ishlatiladi. Bunday operatorlarni qo`llanilishi 3 – misolda keltirilgan. Bu misol bizga oldingi misoldan tanish bo`lgan o`yinning biroz murakkablashtirilgan variantidir. Bu yerda kichik va katta qiymatlardan tashqari qadam va maqsadli kattalikni kiritish talab etiladi. Agarda kichik son qiymati qadam o`zgaruvchisiga (qadam)karrali bo`lmasa katta qiymati ikkiga kamaytiriladi. Qachonki, kichik o`zgaruvchisi qiymati katta o`zgaruvchisi qiymatidan katta bo`lsa o`yin tugatiladi. Agarda katta o`zgaruvchisi qiymati maqsadli kattalik(maqsad)ning qiymati bilan ustma – ust tushsa o`yin bekor qilinganligi haqida xabar ekranga chiqariladi.
– misol. break va continue operatorlarining qo`llanilishi.
const unsigned short MaxKichik = 65535; cout<< “Kichik nomerni kiriting:”;
cin >>kichik ;
cout<< “Katta nomerni kiriting :’’; cin >>katta ;
cout<<“Qadam qiymatini kiriting:’’; cin >>qadam ;
cout<<“Maqsadli kattalik qiymatini kiriting:”;
cin >> maqsad ;
cout << “\n”;
while(kichik0 && kichik{
kichik++ ; if(kichik%qadam==0)
{ cout << “qadam:” << kichik << endl
;
continue ; }
if(katta==maqsad) //maqsadli nuqtaga
// tengligini tekshirish
{
cout << “Maqsadga erishildi !; break;
}
katta -= 2;
}
cout<< “\n Kichik son:” << kichik <<
<<“ katta son:”<< katta << endl ; return 0; }
NATIJA:
Kichik sonni kiriting: 2 Katta sonni kiriting: 20 Qadam qiymatini kiriting: 4
Maqsadli kattalik qiymatini kiriting: 6 Qadam: 4
Qadam: 8
Kichik son: 10 Katta son: 8
while(true)konstruktsiyasini qo`llanilishi. Takrorlashning navbatdagi iteratsiyasiga o`tishda shart sifatida C++ tilida sintaksis bo`yicha to`g`ri bo`lgan ixtiyoriy ifoda qatnashishi mumkin. Bunda shart “to`g`ri” bo`lsa takrorlash bajarilaveradi. Cheksiz takrorlanishni tashkil etish uchun shart sifatida true mantiqiy o`zgarmas qo`llaniladi. Bu 4 - misolda ko`rsatilgan.
– misol. while operatorini qo`llashga oid yana bir misol.
include using namespace std; int main() {
int counter = 0 ; while(true)
{
counter++ ; if(counter>10) break ;
}
cout<<“counter:”<HATIJA:
Counter: 11