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() );