Axborot texnologiyalari va jarayonlarni matematik modellashtirish



Yüklə 2,02 Mb.
səhifə32/68
tarix07.01.2024
ölçüsü2,02 Mb.
#203361
1   ...   28   29   30   31   32   33   34   35   ...   68
M.20Nurullayev20-20Axborot20texnologiyalari20va20jarayonlarni20matematik20modellashtirish[1]

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.

  1. – misol. break va continue operatorlarining qo`llanilishi.

include using namespace std; int main() {


unsigned

short

kichik ;

unsigned

long

katta;

unsigned

long

qadam;

unsigned

long

maqsad ;

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.

  1. – 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

Yüklə 2,02 Mb.

Dostları ilə paylaş:
1   ...   28   29   30   31   32   33   34   35   ...   68




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin