Java while sikli


ULASHISH

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:

Misol

int i = 0;
while (i < 5) {
  System.out.println(i);
  i++;
}

O‘zingiz sinab ko‘ring »

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!!");

O‘zingiz sinab ko‘ring »



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

O‘zingiz sinab ko‘ring »

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!