اجمع الارقام المدخله
اكتب الداله sumInput()
التي:
- اطلب من المستخدم القيم باستخدام
prompt
وتخزين تلك القيم داخل المصفوفه. - قم بإنهاء الاسئله عندما يدخل المستخدم قيمه غير رقمي او نص فارغ او بضغط علي “انهاء”
- احسب وقم بإعاده عمليه الجمع لعناصر المصفوفه.
ملاحظة. الصفر 0
هو رقم صالح ، يرجى عدم إيقاف الإدخال على الصفر.
يرجى ملاحظة التفاصيل الدقيقة والمهمة للحل. نحن لا نقوم بتحويلvalue
الي رقم فورا بعد prompt
, لان بعد القيمه value = +value
لن نتمكن من معرفة النص فارغ (علامة التوقف) من الصفر (رقم صالح). سنقوم بذلك لاحقًا بدلاً من ذلك.
function sumInput() {
let numbers = [];
while (true) {
let value = prompt(" رقم من فضلك A Number Please", 0);
// يجب أن نلغي؟
if (value === "" || value === null || !isFinite(value)) break;
numbers.push(+value);
}
let sum = 0;
for (let number of numbers) {
sum += number;
}
return sum;
}
alert( sumInput() );