|
II-Bob Takrorlash operator foydalanish
|
bet | 9/13 | Sana | 18.05.2024 | Hajmi | 51,41 Kb. | | #241362 |
Bog'liq C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2 2.1 Continue operatoridan foydalanish
Continue operatoridan foydalanib, oddiy sikl boshqaruv tuzilmasini chetlab o‘tib, siklni takrorlash bosqichini erta tugatish ham mumkin. continue ifodasi bajarilmay qolgan har qanday kodni o‘tkazib yuborib, siklning keyingi qismiga o‘tishga majbur qiladi. Shundayqilib, continue operatori break operatoriga to‘ldiruvchi vazifasini bajaradi. Quyidagi dastur misolida 0 dan 100 gacha bo‘lgan juft sonlarni chop etish uchun continue operatori ishlatiladi.
using System; classContDemo
{
staticvoid Main()
{
//0dan 100gachabo‘lgan juftsonlarnichopetish
for(inti = 0; i <=100; i++)
{
if((i%2)!=0)continue;//iteratsiyaningkeyingiqadamigao‘tish Console.WriteLine(i);
}
}
}
Ushbu misol faqat juft sonlarni chop etadi, chunki agar toq son topilsa, siklni takrorlash bosqichi WriteLine() metodini chaqirishni chetlab o‘tadi.
while va do-while sikllarida continue operatori boshqaruvni to‘g‘ridan to‘g‘ri shartli ifodaga o‘tkazadi, shundan so‘ng siklni bajarish jarayoni davom etadi. for siklida esa birinchi navbatda iterativ ifoda, keyin shartli ifoda bajariladi, shundan keyin sikl davom etadi.
Goto operatori
C#dagotooperatorishartsizo‘tishoperatoridir.Dasturdagotooperatorigaduchkelganda, bajarilish to‘g‘ridan to‘g‘ri ushbu operator ko‘rsatgan nuqtaga o‘tadi. goto operatorining dasturlash nuqtayi nazaridan asosiy kamchiligi shundaki, u dasturni chigallashtiradi. Ammo ba’zida goto operatoridan foydalanish dastur oqimini chalkashtirib yuborishdan ko‘ra aniqlashtirishi mumkin.
goto operatori nishonni talab qiladi, ya’ni ikki nuqta bilan yozilgan C# identifikatori. Nishon goto iborasi bilanbirxilusuldavabirxildoirada bo‘lishikerak .Quyidagimisol dasturida 1dan100 gacha sonlarni qo‘shish sikli gotooperatorivamoskeladigannishonyordamidatashkil etilgan.
intx,s=0;
x =1; nishon1:
s+=x++;
if(x<=9)gotonishon1; Console.Write(s);
Bundan tashqari, goto operatori switch operatoridagi case yoki default bo‘limga shartsiz o‘tishuchunishlatilishimumkin. Caseyokidefault bo‘limlar switchoperatoridategrolinibajaradi. Shuning uchun ular goto operatorining manzillari bo‘lib xizmat qilishi mumkin. Biroq goto operatori switch operatori ichida bajarilishi kerak. Bu shuni anglatadiki, uni switch operatoriga shartsiz o‘tish uchun tashqi vosita sifatida ishlatib bo‘lmaydi. Quyidagi namunaviy dastur o‘tish operatorida goto operatoridan foydalanishga misol sifatida olingan.
|
| |