do - while sikl operatorida dastlab siklning tanasi bir marta bajarilib keyin shart tekshiriladi. Shu jarayon ham yechilayotgan masalaning yechimini buzib yuborishi mumkin.
do - while sikl operatorida dastlab siklning tanasi bir marta bajarilib keyin shart tekshiriladi. Shu jarayon ham yechilayotgan masalaning yechimini buzib yuborishi mumkin.
while sikl operatorining umumiy ko'rinishi quyidagicha:
while ( shart )
{
sikl_tanasi;
}
while operatori sikl tanasida qanday operatorlar bo`lishi mumkin?
while operatori sikl tanasida qanday operatorlar bo`lishi mumkin?
sikl_tanasi ixtiyoriy operator yoki operatorlar majmuidan iborat bo'lishi mumkin..
while sikl operatorning ishlash tartibi:
Agar ( shart ) rost ( true ) qiymatga ega bo`lsa, sikl_tanasi bajariladi. Qachonki shart yolg`on (false) qiymatga teng bo`lsa sikl tugatiladi.
Agar (shart) true qiymatga ega bo`lmasa sikl tanasi biror marta ham bajarilmaydi.
while sikl operatoridan qanday chiqiladi?
while sikl operatoridan qanday chiqiladi?
while sikl 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 sikl operatoridan chiqib ketilmaydi va bu jarayon sikllanib qolish deyiladi.
Dasturlash san'ati.do - while va while sikl operatorlarida sikl tanasi sifatida faqat bitta operator ishlatiladiga bo'lsa, bu operatorni blok orasiga { } olmasdan ham yozish mumkin. Lekin tajribali dasturchilar har qanay holda sikl tanasini blokka { } olib yozishni tavsiya qilishadi. Bu esa sodir bo'lishi mumkin bo'lgan mantiqiy xatoliklarni oldini oladi.
1-masala. 1 dan 10 gacha bo'lgan sonlarni chiqaruvchi dastur tuzilsin.
1-masala. 1 dan 10 gacha bo'lgan sonlarni chiqaruvchi dastur tuzilsin.