7 - 8
10.7. while
sikli (While Loop)
while
sikli (While Loop)while
sikli ma'lum bir shart bajarilib turgan paytda siklni qayta-qayta bajarish uchun ishlatiladi. Shart true
(haqiqiy) bo‘lgan vaqtda sikl ishlaydi, shart false
bo‘lsa, sikl to‘xtaydi.
Sintaksis:
Misol:
Tushuntirish:
i=1
– Indeks o‘zgaruvchisini boshlang‘ich qiymat sifatida 1 ga o‘rnatamiz.while [ $i -le 5 ]
– Shart:i
5 dan kichik yoki teng bo‘lsa, sikl davom etadi.echo "Raqam: $i"
– Har bir iteratsiyadai
qiymati ekranga chiqariladi.((i++))
–i
qiymati har bir iteratsiyada 1 ga oshiriladi.
Natija:
Misol: Foydalanuvchi kiritgan qiymatni tekshirish
Tushuntirish:
read -p
– Foydalanuvchidan raqam kiritishni so‘raydi.while [ $number -le 10 ]
– Agar raqam 10 dan kichik yoki teng bo‘lsa, sikl davom etadi.read -p
– Foydalanuvchi yangi raqamni qayta kiritadi.Sikldan chiqilgach, kiritilgan to‘g‘ri raqam ekranga chiqariladi.
Misol: Massiv elementlarini while
sikli bilan o‘qish
Tushuntirish:
${#fruits[@]}
– Massivdagi elementlar soni.while [ $i -lt ${#fruits[@]} ]
– Indeks soni massiv elementlaridan kichik bo‘lsa, sikl davom etadi.${fruits[$i]}
– Joriy indeksdagi element ekranga chiqariladi.
10.8. C-uslubdagi for
sikli (For Loop with C-style Syntax)
for
sikli (For Loop with C-style Syntax)Bashda for
siklidan C dasturlash tiliga o‘xshash sintaksisda foydalanish mumkin. Bu uslub raqamli sikllar uchun qulay bo‘lib, indeksni boshqarish imkoniyatini beradi.
Sintaksis:
boshlang‘ich
– O‘zgaruvchining boshlang‘ich qiymati.shart
– Shart bajarilib turgan vaqtda sikl ishlaydi.o‘zgarish
– Har bir iteratsiyadan so‘ng bajariladigan amal (masalan, indeksni oshirish).
Misol:
Tushuntirish:
i=1
– Indeks boshlang‘ich qiymati 1 ga teng.i<=5
– Shart:i
qiymati 5 dan katta bo‘lmaguncha sikl davom etadi.i++
– Har bir iteratsiyadai
qiymati 1 ga oshiriladi.
Natija:
Misol: Qadamni oshirib borish
Tushuntirish:
i=10
– Indeks boshlang‘ich qiymati 10.i<=50
–i
qiymati 50 dan katta bo‘lgunga qadar sikl davom etadi.i+=10
– Har bir iteratsiyadai
qiymati 10 ga oshiriladi.
Natija:
Misol: Massiv elementlari va indeksni chiqarish
Tushuntirish:
${#numbers[@]}
– Massivdagi elementlar soni.i=0
– Indeksning boshlang‘ich qiymati.${numbers[$i]}
– Joriy indeksdagi element ekranga chiqariladi.
Natija:
Xulosa:
while
sikli – Shart bajarilib turganda siklni qayta-qayta bajaradi.C-uslubdagi
for
sikli – Indeks, shart va o‘zgarishni boshqarish imkonini beradi.Har ikki sikl ham raqamlar yoki massivlar bilan samarali ishlash uchun qulay vositalardir.
Last updated