C 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.
While sikli
while sikli belgilangan shart true bo‘lib turguncha kod blokini takrorlaydi:
Sintaksis
while (condition) {
// bajariladigan kod bloki
}
Quyidagi misolda o‘zgaruvchi (i) 5 dan kichik bo‘lib turguncha sikl ichidagi kod qayta-qayta bajariladi:
Eslatma: Shartda ishlatilgan o‘zgaruvchini (i++) oshirishni unutmang, aks holda sikl hech qachon tugamaydi!
Nega o‘zgaruvchi nomi sifatida i harfidan foydalanishimiz sizni qiziqtiryaptimi? Bu hisoblagich o‘zgaruvchisi bo‘lib, oddiy sikllarda keng tarqalgan tanlovdir, chunki u qisqa, an’anaviy va 'index' (indeks) yoki 'iterator' (iterator) so‘zlarini anglatadi.
Teskari sanash misoli
Teskari sanash uchun ham while siklidan foydalanishingiz mumkin. Bu misol 3 dan 1 gacha sanaydi va oxirida "Happy New Year!!" matnini chop etadi:
Misol
int countdown = 3;
while (countdown > 0) {
printf("%d\n", countdown);
countdown--;
}
printf("Happy New Year!!\n");
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) {
printf("This will never be printed\n");
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!
