Takrorlanish operatorlari. Parametrli takrorlash operatori (for). Old shartli va so’ng shartli takrorlanuvchi sikl operatorlari


goto operatoridan foydalanmaslik maslahat beriladi. Lekin baʻzi hollarda oʻtish operatoridan foydalanish dasturlashni osonlashtiradi. Misol


Download 85.85 Kb.
bet7/7
Sana07.03.2023
Hajmi85.85 Kb.
#1245306
1   2   3   4   5   6   7
Bog'liq
4-mavzu

goto operatoridan foydalanmaslik maslahat beriladi. Lekin baʻzi hollarda oʻtish operatoridan foydalanish dasturlashni osonlashtiradi.
Misol. Bir necha takrorlashdan birdan chiqish kerak boʻlib qolganda, toʻgʻridan toʻgʻri break operatorini qoʻllab boʻlmaydi, chunki u faqat eng ichki takrorlashdan chiqishga imkon beradi.

#include using namespace std; int main(){
int n = 5, s=0; int i, j;
for(i =1; i<5; i++)
{ cout< n) goto A; s ++ ;
cout<<"s = "<} }
A:
cout<cout<< "Oxirgi natija ="<

Quyidagi misolda maʻlum bir rost (true) holatdan yolgʻon (false) holatiga oʻzgarguncha dastur blokini takrorlashini kuzatamiz.

#include using namespace std; int main(){
int qadam = 0; bool takrorlash = true; while ( takrorlash != false )
{ qadam++;
cout << "Takrorlanish bajarildi = "
<< qadam << " - marta\n"; if ( qadam == 5 ) takrorlash = false;
} return 0; }

Biz C++ dasturlash tilida 3 xil koʻrinishdagi takrorlash operatorlarni borligini koʻrib chiqdik. Bular for, while, do-while. Ular funksional nuqtaiy nazardan bir ish bajaradi, yaʻni ularni funksiyasi maʻlum bir amalni (yoki amallarni) ketma-ket bir necha marta takrorlashdan iborat. Ilmiy tilda siklik takrorlanishni «iteratsiya» deb ataydilar.
Ammo bu operatorlar mazkur funksiyani (yaʻni takrorlash jarayonini tasiflashni) turlicha amalga oshiradi. Bu operatorlarining asosiy farqi quydagilardan iborat:

  • for operatori faqat iteratsiyalar (yaʻni takrorlashlar) soni maʻlum boʻlgan holda, while operator esa iteratsiyalar soni nomaʻlum boʻlgan holda ham ishlaydi.

  • do-while operatori ham xuddi while operatori kabi iteratsiyalar soni nomaʻlum boʻlgan holda ham ishlaydi. Ammo u bir iteratsiyadan so‘ng “shart”ni tekshiradi, while operatori esa avval “shart”ni tekshiradi va so‘ngra birinchi iteratsiyani amalga oshiradi.

  • Parametrli takrorlash for operatorini parametrning boshlangʻich va oxirgi qiymati hamda oʻzgarish qadami aniq boʻlganda qoʻllash juda qulay!

Download 85.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling