do/while sikli


ULASHISH

do/while sikli

do/while sikli while siklining bir ko‘rinishidir. Bu sikl shart rost ekanligini tekshirishdan oldin kod blokini bir marta bajaradi. So‘ngra shart rost bo‘lib turguncha siklni takrorlaydi.

Sintaksis

do {
  // bajariladigan kod bloki
}
while (condition);

Eslatma: while shartidan keyingi nuqtali vergul ; majburiy!


do/while misoli

Quyidagi misolda do/while siklidan foydalaniladi. Shart yolg‘on bo‘lsa ham sikl har doim kamida bir marta bajariladi, chunki kod bloki shart tekshirilishidan oldin bajariladi:

Misol

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

O‘zingiz sinab ko‘ring »

Shartda ishlatilgan o‘zgaruvchini (i++) oshirishni unutmang, aks holda sikl hech qachon tugamaydi!


Shart boshidanoq yolg‘on bo‘lsa

while sikli bobida, agar shart boshida yolg‘on bo‘lsa, sikl umuman bajarilmasligini ko‘rdik.

do/while sikli esa boshqacha: shart boshidanoq yolg‘on bo‘lsa ham, u kod blokini har doim kamida bir marta bajaradi.

Quyidagi misolda i o‘zgaruvchisi 10 dan boshlanadi, shuning uchun i < 5 darhol yolg‘on bo‘ladi. Shunga qaramay, sikl shartni tekshirishdan oldin bir marta bajariladi:

Misol

int i = 10;

do {
  System.out.println("i is " + i);
  i++;
} while (i < 5);

O‘zingiz sinab ko‘ring »

Xulosa: do/while sikli shart boshida yolg‘on bo‘lsa ham har doim kamida bir marta bajariladi. Bu uning while siklidan asosiy farqi bo‘lib, u xuddi shu vaziyatda kod blokini butunlay o‘tkazib yuborgan bo‘lardi.

Shu xususiyati tufayli do/while biror amal kamida bir marta bajarilishi kerak bo‘lganda, masalan, xabar ko‘rsatish yoki foydalanuvchidan ma’lumot so‘rashda foydali.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!