|
using System;
class BreakDemo2
{
static void Main
|
bet | 46/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq Majmuausing 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;
|
| |