Agar belgilangan shart yuzaga kelsa, bayonot continuebitta iteratsiyani (siklda) buzadi va tsikldagi keyingi iteratsiya bilan davom etadi.
Ushbu misol 4 qiymatini o'tkazib yuboradi:
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
System.out.println(i);
}
Bu Java kodi bir for tsikli orqali amalga oshiriladi. i o'zgaruvchisi 0 dan 9 gacha bo'lgan qiymatlarga oshiriladi. Tsiklning ichida if bo'limi orqali i ning 4 ga teng bo'lgan holatini tekshiradi. Agar i 4 ga teng bo'lsa, continue operatori yordamida tsiklning qolgan qismini o'tkazadi. Aks holda, System.out.println(i); qatorda i ni konsolga chiqaradi.
Natijada, i o'zgaruvchisi 4 ga yetguncha tsiklning davom etadigan qismi o'radan o'tkaziladi, shuning uchun 4 ni chiqarmaydi va tsikl davom etadi. Quyidagi chiqarish paydo bo'ladi:
0
1
2
3
5
6
7
8
9
Bu chiqarish, i 4 ga teng bo'lgan paytda faqatgina System.out.println(i); qatorini o'tkazadi va tsiklni davom ettiradi.
You can also use break and continue in while loops:
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
if (i == 4) {
break;
}
}
Bu Java kodi while tsikli orqali amalga oshiriladi. i o'zgaruvchisi 0 dan 9 gacha bo'lgan qiymatlarga oshiriladi. Tsikl ichida System.out.println(i); qatorda i ni konsolga chiqaradi, keyin esa i ni bir o'zgarmay qo'shadi (i++).
Keyin if bo'limi orqali i ning 4 ga teng bo'lgan holatini tekshiradi. Agar i 4 ga teng bo'lsa, break operatori yordamida tsiklni to'xtatadi. Aks holda, tsikl davom etadi.
Natijada, i o'zgaruvchisi 4 ga teng bo'lgan paytda tsiklni to'xtatadi, shuning uchun 4 ni chiqarmaydi va quyidagi chiqarish paydo bo'ladi:
0
1
2
3
Bu chiqarish, i 4 ga teng bo'lgan paytda tsiklni to'xtatadi va faqatgina 0, 1, 2, va 3 ni chiqaradi.
Continue example
int i = 0;
while (i < 10) {
if (i == 4) {
i++;
continue;
}
System.out.println(i);
i++;
}
Bu Java kodi while tsikli orqali amalga oshiriladi. i o'zgaruvchisi 0 dan 9 gacha bo'lgan qiymatlarga oshiriladi. Tsiklning ichida if bo'limi orqali i ning 4 ga teng bo'lgan holatini tekshiradi. Agar i 4 ga teng bo'lsa, i ni bir o'zgarmay oshiradi (i++), continue operatori orqali tsiklni o'zingizdan o'tqazadi va yana tsiklni boshiga qaytadi.
Aks holda, System.out.println(i); qatorda i ni konsolga chiqaradi, keyin esa i ni bir o'zgarmay qo'shadi (i++) va tsiklning keyingi yangilanishiga o'tadi.
Natijada, i o'zgaruvchisi 4 ga teng bo'lgan paytda tsiklni o'zingizdan o'tqazadi va faqatgina 0, 1, 2, va 3 ni chiqaradi. Chiqarish quyidagi bo'ladi:
0
1
2
3
5
6
7
8
9
Bu chiqarish, i 4 ga teng bo'lgan paytda tsiklni o'zingizdan o'tqazadi va 4 ni chiqarmaydi.
Dostları ilə paylaş: |