Dasturlash tilida ichma-ich sikllarni ishlatish
Mavzu:Dasturlash tilida ichma-ich sikllarni ishlatish Reja: 1. C++ dasturlash tilida sikllarni ishlatish; 2. Break va continue (goto) operatorlarini ishlatish; 3. Sikllarni ichma-ich qo’llash.
Tayanch iboralar: do-while takrorlash operatori, break operatori, continue operatori, goto operatori, nishonlar. Bilamizki masalani yechish davomida bazi bir masalani javobini topish uchun bir necha bor takrorlanadi. Buni hal qilish uchun albatta bizga takrorlash ya’ni sikl operatorlari kerak bo’ladi. Takrorlash operatorlari quyidagilar: For Do .. While While Siz yechayotgan masalangizni berilishiga qarab shulardan birini tanlaysiz. For takrorlash operatori quyidagicha. For (<ifoda1>; <ifoda2>; <ifoda3>) <operator yoki blok>; Bu operator amal qilishni <ifoda1> bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda <ifoda2> bajariladi, agar natija 0 dan farqli yoki rost (true) bo’lsa, sikl tanasi – <operator yoki blok> bajariladi va oxirida <ifoda3> bajariladi, aks holda boshqaruv takrorlash operatoridan keyingi operatorga o’tiladi. Sikl tanasi – <operator yoki blok> sifatida bitta operator, shu jumladan bo’sh operator, yoki operatorlar bloki kelishi mumkin. Sikl takrorlanishi davomida bajarilishi lozim bo’lgan operatorlar majmuasi sikl tanasi deyiladi. Sikl tanasi sifatida bir yoki bir nechta operatordan foydalanish mumkin. Agar sikl tanasida bir nechta operatordan foydalanmoqchi bo’lsak bu operatorlarni blok {} orasiga olishimiz kerak. 1 dan 10 (sikl yordamida) gacha bo’lgan sonlarni chiqaruvchi dastur:
# include <iostream> using namespace std ; int main () { for ( int i = 1; i <= 10; i ++) cout << i << “ ” ; cout << endl ; return 0; } E ekranda quyidagicha natija hosil bo’ladi. T ak r or l a sh qa da m i ni a m a l g a o sh i r i s h u ch un wh i l e ka l i t so 'z i d an f oy da l a na m i z. sh ar t or q al i t s ki l h os i l b o' l a di . q uy i d ag i si nt ak si sn i o' zi ng i z ga f or m ul a s i f at i d a yo dl ab q uy i n g. while(<shart>){ //sikl tanasi }
Mi so l : wh i l e da n f o yd al an i b 0 d an 7 g ac ha so nl ar ni e kr an ga ch i q ar i sh da st ur i n i t u zi sh . Da st ur : # include <iostream> using namespace std; int main () { int i = 0 ; while (i <= 7 ) { cout << i << "\n" ; i++; } return 0 ; } Natija
Do/While Tsikl do / wh i l e va wh i l e i k ki si ha m si kl h i s ob l a na di . bi r i nc hi si ni i k ki nc hi si da n f ar q l i j i ha t i s hu nd ak i b i r i n do / wh i l e av va l s ha r t ni b aj ar i b ke yi n t e ks hi r a di . wh i l e es a av va l sh ar t b aj ar i l a di a ga r t o 'g 'r i bo 'l sa t s i k l t a na si da gi k od i sh l a t i l a di . qu yi da gi do / wh i l e si nt ak si si ni yo dd a sa ql as hi ng i z zar ur b o' l a di . do { // tsikl tanasi } while (<Shart>) ; Yu qor i d ag i Mi so l d ag i sh ar t g a m uaf i q s hu ni bi z do / wh i l e da i sh l a b ko 'r am i z . # include <iostream> using namespace std; int main () { int i = 0 ; do { cout << i << "\n" ; i++; } while (i <= 7 ); return 0 ;