darsga qaytish

Kiritish to'g'ri bo'lguncha takrorlang

100 dan katta raqamni talab qiladigan tsiklni yozing. Agar mehmon boshqa raqamni kiritsa – ularni qayta kiritishni so’rang.

Tsiklga tashrif buyuruvchilar 100 dan katta raqam kiritmaguncha yoki kirishni bekor qilmaguncha/bo’sh matni kiritmaguncha raqam so’ralishi kerak.

Bu yerda biz mehmon faqat raqamlarni kiritadi deb taxmin qilishimiz mumkin. Ushbu topshiriqda raqamsiz kiritish uchun maxsus ishlov berishni amalga oshirishning hojati yo’q.

Namoyishni ishga tushirish

let num;

do {
  num = prompt("100 dan katta raqam kiritingizmi?", 0);
} while (num <= 100 && num);

Ikkala tekshiruv ham to’g’ri bo’lsa, do... while tsikli takrorlanadi:

  1. num <= 100 tekshiruvi – ya’ni kiritilgan qiymat hali ham 100 dan katta emas.
  2. num null yoki bo’sh satr bo’lganda && num tekshiruvi noto’g’ri. Agar tekshuruv noto’g’ri bolsa while tsikli ham to’xtaydi.

P.S. Agar num null bo’lsa, u holda num <= 100 haqiqiy bo’ladi, shuning uchun 2-chi tekshiruvsiz foydalanuvchi CANCEL tugmasini bosmaganicha tsikl to’xtamaydi. Ikkala tekshiruv ham talab qilinadi.