أساسيات البرمجةالحلقة do while - التمرين الأول
المطلوب
بواسطة الحلقة do while
أكتب برنامج يجبر المستخدم على إدخال رقم إيجابي (أي أكبر من صفر) و من ثم قم بطباعة الرقم الذي أدخله.
الحل
var n; do { write("Enter a positive number: "); n = read(); } while (n<=0 || isNaN(n)); write("Number " + n + " is accepted.");
سنحصل على النتيجة التالية عند التشغيل إذا افترضنا أن المستخدم جرّب إدخال العدد -3
ثم العدد 0
ثم الحرف a
ثم العدد 4
و بالطبع المحرر سيتوقف عن طلب إدخال العدد حين يجده أدخل العدد الأخير لأنه كسر الشرط الذي يؤدي إلى إعادة تنفيذ أوامر الحلقة.
Enter a positive number: 0
Enter a positive number: a
Enter a positive number: 4
Number 4 is accepted.
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.