«C# dasturlash tili» O’quv qo’llanma


Switch ustma-ust instruksiyalari



Download 0,57 Mb.
bet38/76
Sana20.07.2022
Hajmi0,57 Mb.
#828017
1   ...   34   35   36   37   38   39   40   41   ...   76
Bog'liq
C # ma\'lumotnoma

Switch ustma-ust instruksiyalari

Switch instruksiyasi case- ketma ketligining bir kismi bulib foylanilishi mumkin tashki Switch instruksiyasining. Bu paytda u ustma- ust Switch instruksiyasi deb ataladi. Aytib utish joyzki ichki va tashki Switch instruksiyasi case-konstantalari bir xil ma’noga ega bulii mumkin, va xech kanaka uzgarish ega bulmaydi.


Masalan, kodning keyingi fragmenti mumkin buladi.

Shwitch(ch1) { Case ‘A’ :


Console. WriteLine (
“Bu A xarfi – switch instruksiyasining bir kismi.”);
Shwitch(ch2) { Case ‘A’ :
Console. WriteLine (
“Bu A xarfi – ichki switch instruksiyasining bir kismi.”);
break;
case ‘ B ’ : G’G’…
break ; case ‘ B’ : G’G’ …

G’G’ switch ichki instruksiyasining yakunlanishi.


Ikkinchi bopdan boshlab for siklining oddiy shakilida foydalandik. Shub bopta endi bu siklni maydalab kurib utamiz. For siklining umumiy yozilish formati bitta instruksisini kayta ishlashdagi kuyidagi turda buladi: e


for (initsializatsiyalash; shart, iteratsiya ) instruksiyasi;

agarda, for sikli dasturiy blokda, kayta ishlash uchun belgilangan bulsa uning umumiy formati kuyidagicha buladi:


for (initsializatsiyalash; shart, iteratsiya )
{
instruksiyalar ketma- ketligi

Initsializatsiya elementi kupincha uzlashtirish instruksiyasini bildiradi, siklni boshkarish uzgaruvchisini belgilaydi, bosh ma’nosiga teng bulgan.


Bu uzgaruvchi schetchik xisobida ishlaydi va siklning ishini boshkaradi. Shart elementi esa bool tipidagi uzgaruvchilarni kursatadi Bu testlash natiyjasida for siklni ishlaydi yoki ishlamaydiganini aniklaydi. Iteratsiya elementi esa – bu ifoda sikli boshkaruvchi uzgaruvchining ma’nosi kanaka uzgaradiganini xar bir siklda aniklab beradi. Itibor beringki for siklning xar bir elementi nukta- veyrbul bilan ajralib turibdi. For sikli shart elementi kachon xakiykiy natiyjani bermaganincha bajariladi. Agarda sharti yolgg’on bulsa, dasturning bajarilishi for siklidan keyingi instruksiyaga beriladi.


For siklini boshkaruvchi uzgaruvchisi musbat usishi bilan kanday bulsa, unda manfiy ma’nosi bilan xam uzgaradi. Masalan, keyingi dasturda 100 dan 100 dekrementi bilan 5 ga teng diapazonida sonlarni chikaradi.

G’G’ For sikli manfiy usishi


G’G’ boshkaruvchi uzgaruvchisi bilan.

Using System;


class DecrFor { public
static void Main( ) ( int x ;

for x q 100; x> -100; xq-5)


Console. WriteLine (x);}
}
Shuni yodta tutish kerak shartli ifoda for siklining boshida tekshiriladi. Bu deganimiz, agarda birinchi tekshirishimiz YOLgON ma’nosini bersa, unda sikl kodi birdan bajarilmaydi. Masalan:

For( count q10; count <5; count Q Q ) x Q q count; G’G’ Bu umuma bajarilmaydi.


Bu sikli umuma bajarilmaydi sababi, count uzgaruvchisiga kirish ma’nosi beshtan katta.


Bu shartli ifodani ( count<5) boshidan yolgon etadi. Shuning uchun xam bu siklning bir iteratsiyasi xam bajarilmaydi.

For sikli foydali fakat uning takrorlanish soni belgili bulsa. Masalan, keyingi dasturda ikkita For siklini foydalanadi 2 dan 20 gacha bulgan odiiy sonlarini topishda.


Agarda son oddiy bulmasa, dastur uning eng katta kupaytiruvchisini kursatadi.

G’* Oddiy soni aniklash dasturi. Agarda son oddiy bulmasa,


dastur uning eng katta kupaytiruvchisini kursatadi. *G’

Using System;


class findPrimes { public static void
Main( ) ( int num ; int I ; int factor;
bool isprirae; for ( numq2; num<20 ; nura Q Q) {
isprime q true;
factor q0;
G’G’ num uzgaruvchisi i ga koldiksiz bulinadi.
For (iq2; i

G’G’ agarda num uzgaruvchisi i ga kodiksiz


bulinadigan bulsa, unda num- oddiy son emas
isprime q falser – factor qi; 1 }
if (isprime)
Console.WriteLine (num Q “ - oddiy son.” );
Else
Console.WriteLine (“ sonning maksimal kupaytiruvchisi “ Q
num Q “ teng “ Q factor );

}}} bu dasturning natiyjasi kuyidagi turga ega buladi.


2 - oddiy son.


3 - oddiy son.
4 sonning maksimal kupaytiruvchisi 2 ga teng.
5 - oddiy son.
6 sonning maksimal kupaytiruvchisi 3 ga teng.
7 - oddiy son
8 sonning maksimal kupaytiruvchisi 4 ga teng.
9 sonning maksimal kupaytiruvchisi 3 ga teng.
10 sonning maksimal kupaytiruvchisi 5 ga teng.
11- oddiy son
12 sonning maksimal kupaytiruvchisi 6 ga teng.
13 - oddiy son
14 sonning maksimal kupaytiruvchisi 7 ga teng.
15- sonning maksimal kupaytiruvchisi 5 ga teng.
16-sonning maksimal kupaytiruvchisi 8 ga teng.
17- oddiy son
18 sonning maksimal kupaytiruvchisi 9 ga teng.
19- oddiy son



Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   34   35   36   37   38   39   40   41   ...   76




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish