Java break/continue
Break
break operatorini ushbu darslikning oldingi boblaridan birida ko‘rgansiz. U switch operatoridan "sakrab chiqish" uchun ishlatilgan edi.
break operatoridan sikldan chiqib ketish uchun ham foydalanish mumkin.
Bu misol i 4 ga teng bo‘lganda siklni to‘xtatadi:
Misol
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println(i);
}
Continue
continue operatori belgilangan shart yuz berganda (sikldagi) bitta iteratsiyani to‘xtatadi va sikldagi keyingi iteratsiyadan davom etadi.
Ushbu misolda 4 qiymati o‘tkazib yuboriladi:
Misol
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
System.out.println(i);
}
Yodda tutish foydali:
break= siklni butunlay to‘xtatish.continue= joriy aylanishni o‘tkazib yuborib, siklni davom ettirish.
Break va continue birgalikda
break va continue’ni birgalikda ham ishlatishingiz mumkin.
Bu misol 2 ni chiqarishni o‘tkazib yuboradi va 4 da siklni to‘xtatadi:
Misol
for (int i = 0; i < 6; i++) {
if (i == 2) {
continue;
}
if (i == 4) {
break;
}
System.out.println(i);
}
While siklida break va continue
break va continue’dan while sikllarida ham foydalanishingiz mumkin:
Break misoli
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
if (i == 4) {
break;
}
}
Continue misoli
int i = 0;
while (i < 10) {
if (i == 4) {
i++;
continue;
}
System.out.println(i);
i++;
}
Hayotiy misol
Tasavvur qiling, sonlar ro‘yxatini qayta ishlayapsiz: manfiy qiymatlarni o‘tkazib yubormoqchisiz, lekin nol uchrasa, butunlay to‘xtamoqchisiz:
Misol
int[] numbers = {3, -1, 7, 0, 9};
for (int n : numbers) {
if (n < 0) {
continue; // skip negative numbers
}
if (n == 0) {
break; // stop loop when zero is found
}
System.out.println(n);
}
Eslatma: Yuqoridagi misolni to‘liq tushunmasangiz, xavotir olmang. Unda sonlarni saqlash uchun massiv (int[] numbers = {3, -1, 7, 0, 9};) ishlatilgan, massivlar haqida esa keyingi bobda batafsil bilib olasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
