do/while sikli
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:
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);
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!
