تكرار حتى الإدخال الصحيح
أكتب حلقة تطلب رقم أكبر من 100. إذا قام المستخدم بإدخال رقم آخر اسأله مرة أخرى.
يجب أن تظل تسأل المستخدم حتى يدخل رقم أكبر من 100 أو يوقف الإدخال أو يدخل نص فارغ.
هنا نفترض أن المستخدم يدخل فقط أرقام فلا داعي للتأكد من القيم الغير رقمية.
let num;
do {
num = prompt("ادخل رقم أكبر من 100?", 0);
} while (num <= 100 && num);
حلقة do..while تكرر طالما الشرطين محققين:
- شرط
num <= 100– أن القيمة لا تزال أقل من أو تساوي100. - والشرط
&& numيكون false عندماnumتكونnullأو نص فارغ. وهنا تتوقف حلقةwhile.
لاحظ أن إذا كان num يساوي null يكون الشرط num <= 100 يساوي true لذلك لن تتوقف عملية الإدخال إذا قام المستخدم بإلغائها فكلا الشرطين مطلوب.