using System; class BreakDemo2 { static void Main




Download 5,29 Mb.
bet46/154
Sana08.01.2024
Hajmi5,29 Mb.
#131939
1   ...   42   43   44   45   46   47   48   49   ...   154
Bog'liq
Majmua

using System;
class BreakDemo2
{
static void Main()
{
int i; i = -10;
do
{
if (i > 0)
break;
Console.Write(i + " ");
i++;
} while (i <= 10);
Console.WriteLine("i musbat qiymatga yetguncha bajariladi keyin to‘xtatiladi!");
}
}
Endi break operatoridan foydalanib yana bitta misolni ko‘rib chiqamiz. Quyidagi dastur sonning eng kichik bo‘luvchisini topadi.
// Sonning eng kichik bo‘luvchisini topish.
using System;
class FindSmallestFactor
{
static void Main()
{
int factor = 1; int num = 3487;
for (int i = 2; i <= num / i; i++)
{
if ((num % i) == 0)
{
factor = i;
break; // sonning eng kichik koeffitsiyenti topilishi bilanoq sikl tugatiladi
}
}
Console.WriteLine("Eng kichik bo‘luvchisi: " + factor);
}
}
Dastur natijasi:
Eng kichik bo‘luvchisi: 11
break operatori sonning eng kichik bo‘luvchisi topilishi bilan for siklining bajarilishini to‘xtatadi. break operatoridan bunday foydalanish tufayli sonning eng kichik qiymatini topgandan so‘ng boshqa qiymatlarni sinab ko‘rishning keragi yo‘q va shuning uchun siklning qolgan qismini bajarishga hojat yo‘q.
Agar break operatori bir nechta ichki sikllarda ishlatilsa, u faqat eng ichki siklni to‘xtatadi. Misol sifatida quyidagi dasturni ko‘rib chiqamiz.
// Break operatorini ichki sikllarda qo‘llash.
using System;
class BreakNested
{
static void Main()
{
for (int i = 0; i < 3; i++)
{
Console.WriteLine("Tashqi sikl: " + i);
Console.Write("Ichki sikl: ");
int t = 0;

Download 5,29 Mb.
1   ...   42   43   44   45   46   47   48   49   ...   154




Download 5,29 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



using System; class BreakDemo2 { static void Main

Download 5,29 Mb.