246
for (i=1,min=5; i<=n; i++) {
cin >> p;
if ((p<2)||(p>5)) { min=0; break; };
if (min>p) min=p;
if ((p<2)||(p>5)) break;
switch(min) {
case 0:cout<<"Baho noto`g`ri kiritilgan"; break;
case 2:cout<<"Talaba yomon o`qiydi";break;
case 3:cout<<"Talaba o`rtacha o`qiydi";break;
case 4:cout<<"Talaba yaxshi o`qiydi";break;
case 5:cout<<"Talaba a`lo o`qiydi";break; }}}
Biz misolda xato kiritilgan n qiymatdan saqlanish uchun
while(1)
takrorlash
kiritilgan. Agar
n>0
bo`lsa
Break
operatori takrorlashni to`xtatadi va dastur
bajarilishi davom etadi. Agar kiritilayotgan baholar chegarada yotmasa min ga 0
qiymat berilib darhol takrorlashdan chiqiladi.