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.
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:
num <= 100tekshiruvi – ya’ni kiritilgan qiymat hali ham100dan katta emas.numnullyoki bo’sh satr bo’lganda&& numtekshiruvi noto’g’ri. Agar tekshuruv noto’g’ri bolsawhiletsikli 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.