تعلم البرمجة للمبتدئين الحلقة do while - التمرين الثاني

المطلوب

بواسطة الحلقة do while أكتب برنامج يجبر المستخدم على إدخال رقم سلبي (أي أصغر من صفر) و من ثم قم بطباعة الرقم الذي أدخله.


الحل

var n;

do
{
    write("Enter a negative number: ");
    n = read();
}
while (n>=0 || isNaN(n));

write("Number " + n + " is accepted.");
        

سنحصل على النتيجة التالية عند التشغيل إذا افترضنا أن المستخدم جرّب إدخال العدد 3 ثم العدد 0 ثم الحرف a ثم العدد -2 و بالطبع المحرر سيتوقف عن طلب إدخال العدد حين يجده أدخل العدد الأخير لأنه كسر الشرط الذي يؤدي إلى إعادة تنفيذ أوامر الحلقة.

Enter a negative number: 3
Enter a negative number: 0
Enter a negative number: a
Enter a negative number: -2
Number -2 is accepted.

جرب الكود


شرح الكود

الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة