13-mavzu: Takrorlanish operatorlari Reja For takrorlash operatori quyidagicha


Misol : S=1+3+….99 ushbu amalni bajarish dasturi tuzilsin


Download 27.67 Kb.
Pdf ko'rish
bet2/3
Sana11.09.2023
Hajmi27.67 Kb.
#1675730
1   2   3
Misol : S=1+3+….99 ushbu amalni bajarish dasturi tuzilsin
#include  
using namespaces std; 
int main()
{
int t = 1;
int s=0; 
do

s=s+t; 
t=t+2; 

while ( t <= 99 )
system ("pause");
return 0;
} 
while operatori. 
while operatorining umumiy ko'rinishi: while ( shart ) { takrorlanish_tanasi; } 
takrorlanish_tanasi ixtiyoriy operator yoki operatorlar majmuidan iborat bo'lishi 
mumkin. while takrorlanish operatorning ishlash tartibi: Agar (shart) rost ( true ) 
qiymatga ega bo`lsa, takrorlanish_tanasi bajariladi. Agar (shart) yolg`on (false) 
qiymatga teng bo`lsa takrorlanish tugatiladi. Agar ( shart ) true qiymatga ega 
bo`lmasa takrorlanish tanasi biror marta ham bajarilmaydi. while takrorlanish 
operatoridan, qachon (shart) false (yolg'on) qiymat qabul qilsa chiqiladi. Ya'ni 
boshqarilish while operatoridan keyingi operatorga uzatiladi. Agar (shart) false 
qiymat qabul qilmasa, while takrorlanish operatoridan chiqib ketilmaydi va bu 
jarayon takrorlanishlanib qolish deyiladi. 
Misol. 0-7 gacha bo’lgan sonlarni while operatoridan foydalanib ekranga 
chiqarish dasturi
#include  
using namespace std; 
int main() { 
int i = 0; 
while (i <= 7) { 


cout << i << "\n"; 
i++; 

return 0; 

do-while takrorlash operatori
 
do-while takrorlash operatori while operatoridan farqli ravishda oldin operator yoki 
blokni bajaradi, keyin takrorlash shartini tekshiradi. Bu qurilma takrorlash tanasini 
kamida bir marta bajarilishini ta’minlaydi. do-while takrorlash operatori quyidagi 
sintaksisga ega: 
do ; while ();
Bunday takrorlash operatorining keng qo‘llaniladigan holatlari - bu takrorlashni 
boshlamasdan turib, takrorlash shartini tekshirishning iloji bo‘lmagan holatlar 
hisoblanadi.
Masalan, birorta jarayonni davom ettirish yoki to‘xtatish haqidagi so‘rovga javob 
olish va uni tekshirish zarur bo‘lsin. Ko‘rinib turibdiki, jarayonni boshlamasdan 
oldin bu so‘rovni berishning ma’nosi yo‘q.
Hech bo‘lmaganda takrorlash jarayonining bitta qadami amalga oshirilgan bo‘lishi 
kerak:

Download 27.67 Kb.

Do'stlaringiz bilan baham:
1   2   3




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