Aniq sikl va noaniq sikl oʻrtasidagi farq

Aniq sikl va noaniq sikl oʻrtasidagi farq
Aniq sikl va noaniq sikl oʻrtasidagi farq

Video: Aniq sikl va noaniq sikl oʻrtasidagi farq

Video: Aniq sikl va noaniq sikl oʻrtasidagi farq
Video: Votre Gestion de l'Univers - Livre Audio - Auteur: Firas Al Moneer - Traductrice: Siham Lafri. 2024, Iyul
Anonim

Aniq tsikl va noaniq tsikl

Loop - bu ma'lum bir necha marta yoki ba'zi shartlar bajarilgunga qadar takrorlanadigan kod blokidir. Aniq sikl - bu tsiklga kirishdan oldin uning necha marta bajarilishi oldindan ma'lum bo'lgan tsikl. Noma'lum tsiklda uning necha marta bajarilishi oldindan ma'lum emas va u ba'zi shartlar bajarilmaguncha bajariladi.

Aniq sikl nima?

Aniq sikl - bu tsiklga kirishdan oldin uning necha marta bajarilishi oldindan ma'lum bo'lgan tsikl. U takrorlanadigan iteratsiyalar soni odatda tamsayı o'zgaruvchisi orqali taqdim etiladi. Umuman olganda, for looplari aniq halqalar deb hisoblanadi. Quyida for tsikli yordamida amalga oshirilgan aniq sikl misoli keltirilgan (Java dasturlash tilida).

uchun (int i=0; i < raqam; i++)

{

//for tsiklining asosiy qismi

}

Yuqoridagi sikl oʻz tanasini num oʻzgaruvchisi tomonidan taqdim etilgan bir necha marta bajaradi. Buni i o‘zgaruvchisining boshlang‘ich qiymati va sikl holatidan aniqlash mumkin.

While sikllaridan quyida koʻrsatilganidek (Javada) aniq sikllarni amalga oshirish uchun ham foydalanish mumkin.

int i=0;

while(i<num)

{

//koʻchadan asosiy qismi

i++;

}

Bunda while tsiklidan foydalanilgan boʻlsa-da, bu ham aniq sikldir, chunki sikl num oʻzgaruvchisi tomonidan taqdim etilgan necha marta bajarilishi oldindan maʼlum.

Noaniq tsikl nima?

Noaniq tsiklda uning necha marta bajarilishi oldindan ma'lum emas. Odatda, noaniq sikl ba'zi shartlar bajarilmaguncha bajariladi. Noaniq sikllarni amalga oshirish uchun odatda while va do-while sikllaridan foydalaniladi. Noaniq ko'chadan yaratish uchun for looplaridan foydalanmaslikning o'ziga xos sababi yo'q bo'lsa ham, noaniq tsikllarni while tsikllari yordamida chiroyli tarzda tashkil qilish mumkin. Noma'lum tsikllarni amalga oshirishingiz kerak bo'lgan ba'zi umumiy misollar foydalanuvchi musbat son kiritmaguncha kirishni o'qishni, foydalanuvchi bir xil parolni ketma-ket ikki marta kiritmaguncha parolni o'qishni va hokazolarni taklif qiladi.

Aniq sikl va noaniq tsikl oʻrtasidagi farq nima?

Aniq sikl - bu tsiklga kirishdan oldin uning necha marta bajarilishi ma'lum bo'lgan, noaniq sikl esa ba'zi bir shart bajarilgunga qadar bajariladigan va uning necha marta borishi. bajarilishi oldindan ma'lum emas. Ko'pincha aniq tsikllar for, noaniq tsikllar esa while va do-while sikllari yordamida amalga oshiriladi. Lekin noaniq tsikllar uchun for looplarini va ma'lum tsikllar uchun while tsikllarini ishlatmaslikning nazariy sababi yo'q. Lekin noaniq sikllarni while tsikllari bilan, aniq sikllarni esa for tsikllari bilan chiroyli tarzda tartibga solish mumkin.

Tavsiya: