|
using System; classBreakDemo2
{
staticvoid Main
|
bet | 8/13 | Sana | 18.05.2024 | Hajmi | 51,41 Kb. | | #241362 |
Bog'liq C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2using System; classBreakDemo2
{
staticvoid Main()
{
inti; i =-10;
do
{
if(i>0) break;
Console.Write(i+""); i++;
}while(i<=10);
Console.WriteLine("imusbatqiymatga yetgunchabajariladikeyin to‘xtatiladi!");
}
}
Endi break operatoridan foydalanib yana bitta misolni ko‘rib chiqamiz. Quyidagi dastur sonning eng kichik bo‘luvchisini topadi.
//Sonningengkichik bo‘luvchisinitopish.
usingSystem;
classFindSmallestFactor
{
staticvoid Main()
{
intfactor =1; intnum = 3487;
for(inti = 2; i <=num / i; i++)
{
if ((num%i)==0)
{
factor=i;
break;//sonningengkichik koeffitsiyentitopilishi bilanoqsikl tugatiladi
}
}
Console.WriteLine("Engkichikbo‘luvchisi:"+factor);
}
}
Dastur natijasi:
Engkichikbo‘luvchisi: 11
break operatori sonning eng kichik bo‘luvchisi topilishi bilan for siklining bajarilishinito‘xtatadi.breakoperatoridanbundayfoydalanishtufaylisonningengkichikqiymatinitopgandan
so‘ngboshqaqiymatlarnisinabko‘rishningkeragiyo‘qvashuninguchunsiklningqolganqismini bajarishga hojat yo‘q.
Agarbreakoperatoribirnechtaichkisikllardaishlatilsa,ufaqatengichkisiklnito‘xtatadi.
Misolsifatidaquyidagidasturniko‘ribchiqamiz.
//Breakoperatoriniichkisikllarda qo‘llash.
using System; classBreakNested
{
staticvoid Main()
{
for(inti = 0; i <3;i++)
{
Console.WriteLine("Tashqisikl:"+i); Console.Write("Ichki sikl: ");
intt =0;
while(t <100)
{
if(t==10)break;//agart=10bo‘lsa,ichkisiklnito'xtatish Console.Write(t + "");
t++;
}
Console.WriteLine();
}
Console.WriteLine("Sikllaryakunlandi."); Console.ReadKey();
}
}
Dastur natijasi.
Tashqi sikl: 0
Ichkisikl: 01 2 34 5 678 9
Tashqi sikl: 1
Ichkisikl: 01 2 34 5 678 9
Tashqi sikl: 2
Ichkisikl:0123456789 Sikllar yakunlandi.
|
| |