Girilen değerleri toplama
önem: 4
sumInput()
fonksiyonunu aşağıdaki şekilde yazınız:
prompt
ile kullanıcının değer girmesini sağlayın.- Eğer kullanıcı boşluk karakteri girerse veya “İptal” tuşuna basar ise işlemi bitirin.
- Tüm girilen değerlerin toplamını hesaplayın.
Not: 0
bir sayıdır, eğer giriş sıfır ise lütfen programı durdurmayın.
Önemli bir detay ile başlamak gerekirse. prompt
’tan alınan deger
doğrudan sayıya çevirilmez. Çünkü deger = +deger
gelen değerin boş karaktermi ( dur işareti ) yoksa 0 ( geçerli sayı ) olup olmadığını söyleyemez. Bu daha sonra yapılacaktır.
function sumInput() {
let sayilar = [];
while (true) {
let deger = prompt("Lütfen bir sayı giriniz?", 0);
// İptal edilmeli mi?
if (deger === "" || deger === null || !isFinite(deger)) break;
sayilar.push(+deger);
}
let toplam = 0;
for (let sayi of sayilar) {
toplam += sayi;
}
return toplam;
}
alert( sumInput() );