C# dasturlash tilida fayllar bilan ishlash



Yüklə 106,83 Kb.
səhifə12/23
tarix19.04.2023
ölçüsü106,83 Kb.
#100455
1   ...   8   9   10   11   12   13   14   15   ...   23

Break va continue.


Dastur bajarilishida shunday holatlar bo’ladiki, dastur ishini to’xtashish yoki ma’lum qismini bajarmaslik zarur bo’lib qoladi. Bunday hollarda break va continue instruksiyalaridan foydalanish qulay. Agar sizga dastur ishini ma’lum paytda (holatda) to’xtatish, oxirigacha bajarmaslik zarur bo’lsa, u holda break dan foydalanish kerak:


using System; class Values
{


static void Main( )


{
//oddiy sonlar uchun belgi qo’yamiz bool a;
for(int i =100; i > 1; i --)


{


//belgi qo’yamiz a = true;
for (int j = i-1; j > 1; j--)


//agar nol qoldiqli bo’luvchi bo’lsa if(i%j == 0)
{


//belgini tashlaymiz a = false;
// agar birorta bo’luvchi topilmasa


//nol qoldiqli if(a)
Console.WriteLine("(0} = oddiy son ", i);


} }

Continue instruksiyasi dastur ishini to’xtatmaydi balki, u shu takrorlanish bajaradigan amalni bekor qiladi xolos.


for (int j = 0; j < 100; j++ )


{
if (j%2 = = 0) continue;
Console.WriteLine("{0}", j);


}

Bu misol ekranga barcha 100 gacha bo’lgan toq sonlarni chiqarib beradi. Agarda tekshirish paytida juft son kelib qolsa, u holda hech qanday amal bajarilmaydi va takrorlanish birta keyinga o’tkaziladi.


Cheksiz takrorlanish yaratish.


Cheksiz takrorlanish yaratish uchun shart ifodasini doimo true bo’ladigan qilib tanlash zarur. Bunda har doim shart bajariladi va cheksiz takrorlanish paydo bo’ladi. Masalan:


using System;


namespace C_Sharp_Programing


{


class Cycles


{


public static void Main() String Name;
while (true)


{


Console .Write ("Ismingizni kiriting "); Name = Console.ReadLine(); Console.WriteLine("Salom {0}", name);}
} }
Bu misolda while operatori oldidagi ifoda o’rniga (shart ifodasida) true qiymati berilgan va u cheksiz takrorlanadi. Bunday takrorlanish faqatgina while operatori yordamida emas, barcha takrorlanish operatorlari yordamida qilinishi mumkin. Masalan: for takrorlanish operatori yordamida :
using System;


namespace C_Sharp_Programing


{


class Cycles


{


public static void Main()


{


string Name; for (;true;)
{


Console.Write("Ismingizni kiriting " ) ; Name = Console.ReadLine ();
if (Name = = "") break;
Console.WriteLine("Salom ( 0 } ", Name);}


} }

E’tibor bering, ichki if shart operatoridan so’ng break amali qo’llanilgan, bu amal foydalanuvchi ismini kiritganidan so’ng ENTER tugmasi bosishi bilan


dastur ishini yakunlaydi va ekranga “Salom foydalanuvchi 1” yozuvini chiqarib beradi. for operatori instruksiyasida shartlar o’rniga bo’sh “; ;” qo’llanilgan, bu cheksiz takrorlanish yaratish imkonini beradi.

    1. Yüklə 106,83 Kb.

      Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   ...   23




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin