Girilen deÄerleri toplama
önem: 4
sumInput() fonksiyonunu aÅaÄıdaki Åekilde yazınız:
promptile 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() );