Java while sikli
Sikllar
Sikllar belgilangan shart rost bo‘lib turguncha kod blokini qayta-qayta bajara oladi.
Sikllar qulay, chunki ular vaqtni tejaydi, xatolarni kamaytiradi va kodni o‘qishga qulayroq qiladi.
Java while sikli
while sikli belgilangan shart rost bo‘lib turguncha kod blokini takrorlaydi:
Sintaksis
while (condition) {
// code block to be executed
}
Quyidagi misolda o‘zgaruvchi (i) 5 dan kichik bo‘lib turguncha sikldagi kod qayta-qayta bajariladi:
Eslatma: Shartda ishlatilgan o‘zgaruvchini (i++) oshirishni unutmang, aks holda sikl hech qachon tugamaydi!
Yuqoridagi misolda nega i harfidan foydalanganimiz sizni qiziqtiryaptimi? Bu hisoblagich o‘zgaruvchisi bo‘lib, oddiy sikllarda keng qo‘llaniladi, chunki u qisqa, an’anaviy va "index" (indeks) yoki "iterator" so‘zlarini bildiradi.
Teskari sanash misoli
Teskari sanash uchun ham while siklidan foydalanishingiz mumkin. Bu misol 3 dan 1 gacha sanaydi va oxirida "Happy New Year!!" matnini chiqaradi:
Misol
int countdown = 3;
while (countdown > 0) {
System.out.println(countdown);
countdown--;
}
System.out.println("Happy New Year!!");
Sharti yolg‘on bo‘lgan while sikli
Oldingi misollarda shart boshidanoq rost (true) edi, shuning uchun sikl bir yoki bir necha marta bajarildi. Biroq shart boshida yolg‘on (false) bo‘lsa, sikl ichidagi kod hech qachon bajarilmaydi:
Misol
int i = 10;
while (i < 5) {
System.out.println("This will never be printed");
i++;
}
Eslatma: Agar shart boshidanoq yolg‘on bo‘lsa, while sikli umuman bajarilmasligi mumkin. Keyingi bobda shartni tekshirishdan oldin kodni har doim kamida bir marta bajaradigan do while sikli bilan tanishasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
