[ Web Proxy ]
URL:
Viewing: https://uz.javascript.info/task/array-input-sum [Back]  [Original]

Kiritilgan raqamlarning yig'indisi
UZ

Ushbu ochiq manbali loyihani butun dunyo bo'ylab odamlar uchun taqdim etmoqchimiz.

Ushbu qo'llanmaning mazmuni sizning tilingizga tarjima qilishga yordam bering!

    Javascript.info saytidan qidirish:
    O'quv qo'llanmasidan qidiring:
    Light themeDark theme
    DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek
    darsga qaytish

    Kiritilgan raqamlarning yig'indisi

    sumInput() funktsiyasini yozing:

    • Foydalanuvchidan prompt yordamida qiymatlarni soraydi va qiymatlarni massivda saqlaydi.
    • Foydalanuvchi raqamli bolmagan qiymatni, bosh satrni kiritganda yoki Cancel tugmachasini bosganda sorashni tugatadi.
    • Massiv elementlari yigindisini hisoblab chiqadi va qaytaradi.

    P.S. Nol 0 togri raqam, iltimos, nolda kiritishni toxtatmang.

    Namoyishni ishga tushirish

    yechim

    Iltimos, yechimning nozik, ammo muhim tafsilotlariga etibor bering. Biz value ni prompt dan song darhol raqamga aylantirmaymiz, chunki value = +value dan keyin biz bosh satrni (toxtash belgisi) noldan (amaldagi raqam) ajrata olmaymiz. Buni biz keyinroq qilamiz.

    function sumInput() {
      let numbers = [];
    
      while (true) {
        let value = prompt("Iltimos, raqamni kiriting", 0);
    
        // bekor qilishimiz kerakmi?
        if (value === "" || value === null || !isFinite(value)) break;
    
        numbers.push(+value);
      }
    
      let sum = 0;
      for (let number of numbers) {
        sum += number;
      }
      return sum;
    }
    
    alert(sumInput());

    Web Proxy Viewer  |  New URL  |  Original Page