Ўзбекистон республикаси ташқи ишлар вазирлиги


break operatorini qo‗llashning uchinchi ko‗rinishi goto


Download 0.59 Mb.
Pdf ko'rish
bet41/47
Sana25.10.2023
Hajmi0.59 Mb.
#1721980
1   ...   37   38   39   40   41   42   43   44   ...   47
Bog'liq
Java Sattorov 1-qism

break operatorini qo‗llashning uchinchi ko‗rinishi goto operatoridek. Bu 
hol metkali break deyiladi: 
break metka; 
Java da metka ixtiyoriy nom va nomdan keyin keladigan ikki nuqtadan 
(:) iborat. Yuqorida biz metkasiz break dan foydalanishni ko‗rdik, ya‘ni 
break joylashgan blokdan chiqish uchun metkasiz break dan foydalandik. 
Agar break joylashgan tashqi blokdan chiqishga to‗g‗ri kelsa, metkali break 
dan foydalaniladi va metka blokning boshiga qo‗yiladi. Yuqorida keltirilgan 
programmani quyidagicha o‗zgartiramiz:
public class Main { 
public static void main(String[] args) { 
int i, j; 
a1:for (i=0; i<3; i++) { 


65 
System.out.print("i=" + i+": "); 
for (j=0; j<10; j++) { 
System.out.print( j+" "); 
if(j==5) break a1 ; 

System.out.println(); 

}} 
Bu holda programmaning natijasi
i=0:0 1 2 3 4 5 
ko‗rinishda bo‗ladi. Bu programmada tashqi siklning oldiga a1 metka 
qo‗yilgan va ichki siklda break a1 operatoridan foydalanilgan. J 
o‗zgaruvchining qiymati ichki blokda 5 ga teng bo‗lishi bilan break a1 tashqi 
blokdan chiqishni bildiradi. Quyidagi programma xato, chunki a1 metkali 
blok break a1 ni o‗z ichiga olmaydi. Shuning uchun ham, bu tashqi blokka 
boshqarishni uzatish mumkin emas. 
public class Main { 
public static void main(String[] args) { 
int i, j; 
a1:for (i=0; i<3; i++) { 
System.out.print("i=" + i+": "); 

for (j=0; j<10; j++) { 
System.out.print( j+" "); 
if(j==5) break a1 ; 

System.out.println(); 
}} 
continue operatori.
Bu operator asoson sikl operatorlarida qo‗llaniladi. Uning break dan 
farqi shundaki, break sikl operatoridan butunlay chiqishni ta‘minlasa, 

Download 0.59 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   47




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