Java dasturlash tilida takrorlanuvchi operatorlarni ta’riflab bering! Alohida-alohida tushuntirilsin!
Takrorlanuvchi operatorlar, bir yoki bir nechta ifodalarni bir necha marta bajarish imkonini beruvchi operatorlardir. Java dasturlash tilida takrorlanuvchi operatorlar 3 ta:
1. for loop: Bir ifoda yoki ifodalar to'plamini belgilab, shartni tekshirib, shart rost bo'lsa ifoda yoki ifodalar to'plamini bajaradi, keyin belgilangan o'zgaruvchilarni yangilaydi va shartni qayta tekshirib to'xtaydi.
2. while loop: Shart rost bo'lguncha bir ifoda yoki ifodalar to'plamini bajaradi. Shart rost bo'lmagan paytda loopdan chiqadi.
3. do-while loop: Boshqa takrorlanuvchi operatorlardan farqli ravishda, do-while loop shartni tekshirishdan oldin bir marta ifoda yoki ifodalar to'plamini bajaradi. Shart rost bo'lguncha loopni davom ettiradi.
Masalan:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Bu kodda for loop ishlatilgan va natijada 0 dan 4 gacha sonlar konsolga chiqariladi.
while (x < 10) {
System.out.println(x);
x++;
}
Bu kodda while loop ishlatilgan va natijada x o'zgaruvchisi 10 dan kichik bo'lguncha x qiymatlari konsolga chiqariladi.
do {
System.out.println("Hello World");
} while (false);
Bu kodda do-while loop ishlatilgan va natijada "Hello World" so'zi konsolga chiqariladi, chunki shart false qiymatga teng bo'lgan holda ham bir marta ifoda bajariladi.
Java dasturlash tilida continue va break (takrorlanish operatorlari)!Dasturiy misollar bilan tushuntirilsin!
continue va break operatorlari ham takrorlanuvchi operatorlar bilan birga ishlatiladilar.
continue operatori takrorlanishni to'xtatmaydi, shunchaki, agar shart rost bo'lsa, takrorlanishning qolgan qismi o'tkaziladi va loopning boshiga qaytib, keyingi takrorlanishni boshlaydi.
Masalan:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
System.out.println(i);
}
Bu kodda, agar i o'zgaruvchisi 5 ga teng bo'lsa, continue operatori takrorlanishni to'xtatmaydi va konsolga 5 soni chiqmaydi. Shart rost bo'lguncha takrorlanish davom ettiriladi va konsolga 0 dan 9 gacha sonlar chiqadi.break operatori esa takrorlanishni to'xtatadi va loopdan chiqaradi.
Masalan:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
} System.out.println(i);}
Bu kodda, agar i o'zgaruvchisi 5 ga teng bo'lsa, break operatori takrorlanishni to'xtatadi va loopdan chiqadi. Natijada konsolga faqat 0 dan 4 gacha sonlar chiqadi.
Dasturiy misol:public class Main { public static void main(String[] args) { for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
} System.out.println(i);
if (i == 7) {
break;
}
}
}
}
Bu kodda, for loop ishlatilgan va natijada faqat toq sonlar konsolga chiqariladi. Agar i o'zgaruvchisi 7 ga teng bo'lsa, break operatori takrorlanishni to'xtatadi va loopdan chiqadi. Natijada konsolga 1, 3, 5, 7 sonlari chiqadi.
Do'stlaringiz bilan baham: |