Java break/continue


ULASHISH

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);
}

O‘zingiz sinab ko‘ring »


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);
}

O‘zingiz sinab ko‘ring »

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);
}

O‘zingiz sinab ko‘ring »



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;
  }
}

O‘zingiz sinab ko‘ring »

Continue misoli

int i = 0;
while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  System.out.println(i);
  i++;
}

O‘zingiz sinab ko‘ring »


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);
}

O‘zingiz sinab ko‘ring »

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!