Информатика ва ащборот технологиялари
Download 0.53 Mb.
|
tizim(Si) kurs
- Bu sahifa navigatsiya:
- Continue оператори
Break ОператориЮ=орида кыриб ытган мисолимизда бошлан\ич маълумотларни =айта киритиш унча =улай эмас, экранда хатолик ща=ида щеч =андай хабар берилмади. Бундай щолатлардан чи=ишнинг турли йыллари мавжуд. Улардан бири метка ва ытказиш оператори goto дан фойдаланишдир. Лекин структурали программалаш ну=таи назаридан бундай усул корректсиз щисобланади. Бундай натижага структурали программалаш принципларини бузмаган щолда, такрорлаш танасида узилиш оператори break ни =ыллаш ор=али щам эришиш мумкин. Бу оператор такрорлаш бажарилишини тугатади ва бош=аришни такрорлашдан кейинги операторга узатади. Масалан: с= , а,n(n>0)-ызгарувчиларни киритиш ёрдамида щисобланг. Программанинг кыриниши =уйидагича: / *сон даражалари йи\индиси */ # include main() { double a, c; /* c –йи\инди * / int i,n; printf(“\n a нинг =ийматини киритинг а=”); scanf (“%f”, &a ); while(1) { printf(“\n n- нинг =ийматини киритинг n=” ); scanf(“%d”,&n) ; if (n>0) break ; printf(“хато ! n>0 былиши керак \n” ); } for( c=0.0, p=1.0, i=1 ; i<=n ; i++) { p*=a ; c+=p ; } printf( ”\n йи\инди с=%f“,c); } Программанинг бажарилиши натижаси : а нинг =ийматини киритинг а=8.8 n- нинг =ийматини киритинг n=-15 хато! n>0 былиши керак n-нинг =ийматини киритинг: n=15 йи\инди с=1. 65817е +14 Continue операториТакрорлаш танасида операторларни бажарилишига аралашиш имкониятларидан бири continue операторидир. У такрорлашнинг ихтиёрий =исмида такрорлаш бажарилиш шартини текширишга ва унинг натижасида такрорлашни тугатиш ёки давом эттиришга хизмат =илади. Бу операторни бажарилишини =уйидаги программа ор=али кыришимиз мумкин. # include /* мусбат сонлар йи\индисини топинг */ main() float s,x ; /* s –йи\инди,х-киритилувчи сон*/ int k; /* k – мусбат щад сони*/ printf (“\ n сонларни киритинг охирида 0 билан” ) for (х=1.0, s=0.0 , k=0; x!= 0.0 ;) { scanf(“%f”, &x) ; if (x<= 0.0) continue; k++; s+=x; } printf(“\n йи\инди =%f мусбат элемент сони =%d”,s,k) ; } Программанинг бажарилиш натижасида: Сонларни киритинг охирида 0 билан 5. 0 -7.0 11 -4 10 0. 0 йи\инди = 26.0 мусбат элемент сони = 3. Download 0.53 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling