Java bir kund



Download 1,09 Mb.
bet13/24
Sana30.09.2022
Hajmi1,09 Mb.
#850991
1   ...   9   10   11   12   13   14   15   16   ...   24
Bog'liq
Java быстрый старт (1)

Harakat A
}
Ko'p hollarda while buyrug'idan foydalanilganda
birinchi navbatda bo'ladigan o'zgaruvchini e'lon qilishingiz kerak

    1. Tsikllar 97


tsikl hisoblagichi. Keling , bu o'zgaruvchini hisoblagich deb ataymiz. Quyida while tsiklidan foydalanishga misol keltirilgan .
int hisoblagichi = 5;



esa (hisoblagich > 0)
{
System.out.println("Hisoblagich = hisoblagich = hisoblagich - 1;
}


" + hisoblagich);

Kod bajarilganda quyidagi natija olinadi :
Hisoblagich = 5
Hisoblagich = 4
Hisoblagich = 3
Hisoblagich = 2
Hisoblagich = 1

while buyrug'i nisbatan sodda sintaksisga ega . Jingalak qavslardagi buyruqlar, hisoblagich > 0 rost bo'lsa , bajariladi.


Jingalak qavs ichida chiziq hisoblagichi = hisoblagich - 1 ni payqadingizmi? Bu chiziq juda muhim. Har safar sikl bajarilganda hisoblagichni 1 ga kamaytiradi .
Hisoblagich qiymati 1 ga kamayishi kerak, shunda shart ( taymer > 0) bir nuqtada noto'g'ri bo'ladi. Agar siz bu haqda unutib qo'ysangiz, unda loop cheksiz
ishlaydi. Siz uni qandaydir tarzda to'xtatmaguningizcha, u xabar hisoblagichini = 5 bosib chiqaradi. Eng yoqimli istiqbol emas, ayniqsa sizning pro bo'lsangiz
gramm katta va siz qaysi segmentni bilmaysiz
kod aylantirildi.

98 6 -bob Boshqarish buyruqlari


      1. DO-WHILE LOOP

do - while sikli while tsikliga o'xshaydi , bir muhim farqi bilan : do-while siklining jingalak qavslari ichidagi kod kamida bir marta bajarilishi kafolatlanadi . do- while buyrug'idan foydalanishga misol :

int hisoblagichi = 100;


qil { "
System.out.println("Hisoblagich = counter+
+;
} while (counter<0);

+ hisoblagich);



Shart (while (counter<0)) yopilish jingalak qavsdan keyin qo'yiladi ; bu jingalak qavslar ichidagi kod kamida bir marta bajarilgandan keyin tekshirilishini bildiradi.

Ushbu kodni ishga tushirganingizda, siz quyidagi natijani olasiz:


Hisoblagich = 100;

System.out.println("Counter = + counter); birinchi marta "


bajarilgandan so'ng, hisoblagich 1 ga oshiriladi. Hisoblagich qiymati 101 ga aylanadi. Dastur shartga yetganda, u noto'g'ri, chunki hisoblagich kamida 0 ga teng. Shundan so'ng dastur tsikldan chiqadi va shart hisoblagichning boshlang'ich qiymati ( hisoblagich < 0) bilan bajarilmasa ham, jingalak qavslardagi kod kamida bir marta bajariladi.
E'tibor bering, do-while buyrug'i uchun shartdan keyin ; (nuqta vergul).




    1. O'tish buyruqlari 99



    1. O'QISH BUYRUQLARI

Biz Java tilini boshqarish buyruqlarining ko'pini ko'rib chiqdik. Endi o'tish buyruqlarini ko'rib chiqamiz.
O'tish buyrug'i dasturni boshqa qatordan bajarishni davom ettirishni bildiruvchi buyruqdir. O'tish ko'rsatmalari ko'pincha halqalarda va boshqa boshqaruv tuzilmalarida qo'llaniladi.



      1. JAMOA Tanaffus

Birinchi sakrash ko'rsatmasi tanaffus ko'rsatmasi hisoblanadi. Ushbu buyruqni switch bayonotida qanday ishlatishni allaqachon ko'rgansiz. switch iboralaridan tashqari break iborasi boshqa boshqaruv iboralarida ham ishlatilishi
mumkin . Ba'zi shartlar bajarilganda dasturning tsikldan muddatidan oldin chiqishiga olib keladi . For buyrug'idagi break buyrug'idan foydalanish misolini ko'rib chiqing :

1 uchun (int i = 0; i < 5; i++)


2 { "

3

to'rtta
5


6}
System.out.println("i = agar (i
== 2)
sindirish;
+i);

Bu misolda if iborasi for tsikli ichida ishlatiladi . Turli boshqaruv kompaniyalarining bunday aralashmasi
dasturlashda mand juda keng tarqalgan - on
masalan, while operatori if operatoriga yoki for tsikli while operatoriga o‘ralishi mumkin . Bu boshqaruv buyruqlarini joylashtirish deb ataladi .

100 6 -bob Boshqarish buyruqlari



Yuqoridagi parcha bajarilganda, natija quyidagicha ko'rinadi:
i = 0
i = 1
i = 2
Loop i = 2 da muddatidan oldin tugashini payqadingizmi ?

break operatorisiz sikl i = 0 dan i = 4 gacha ishlashi kerak , chunki i < 5 sharti siklni boshqaradi.Ammo break operatori bilan i = 2 bo'lganda , 4-satrdagi shart rost deb baholanadi. 5- qatordagi break buyrug'i tsiklni muddatidan oldin tugatadi.





      1. BUYRUQNI DAVOM ETISH

Bundan tashqari, davom etish buyrug'i ko'pincha dasturlarda qo'llaniladi . Davom etish bajarilganda, halqa tanasining qolgan qismi joriy iteratsiya uchun o'tkazib yuboriladi . Hammasi misol bilan


aniqroq bo'ladi.

Quyidagi kod parchasini bajarayotganda


1 uchun (int i = 0; i<5; i++)


2 { "

3

to'rtta
System.out.println("i = agar (i


== 2)
+i);

davom ettirish;
5 6 System.out.println("Agar i=2 bo'lsa, men chop etilmaydi.");
7}
siz ushbu natijaga erishasiz:
i = 0

Agar i=2 bo'lsa, men chop etilmaydi.


i = 1


    1. Ishlov berish istisnosi 101


Agar i=2 bo'lsa, men chop etilmaydi.
i = 2
i = 3
Agar i=2 bo'lsa, men chop etilmaydi.
i = 4
Agar i=2 bo'lsa, men chop etilmaydi.

i = 2 uchun davom buyrug'idan keyingi qator bajarilmaydi . Dastur 1-qatorga qaytadi va shu nuqtadan ishlashni davom ettiradi. Shundan so'ng u yana davom etadi


dasturning normal bajarilishi.



    1. ISTISODIY QO'LLANISH

Demak, siz “normal” sharoitda dasturning bajarilishini boshqarish buyruqlari yordamida qanday boshqarishni
bilasiz . Endi siz ketma-ketlikni qanday boshqarishni tushunishingiz kerak
xatolik yuzaga kelganda dasturni bajarish samaradorligi . Bu holat

Download 1,09 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   24




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