GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing uz.javascript.info — Kiritilgan raqamlarning yig'indisi

  • Qo'llanma
  • JavaScript dasturlash tili
  • Ma'lumot turlari
  • Massivlar
darsga qaytish

Kiritilgan raqamlarning yig'indisi

sumInput() funktsiyasini yozing:

  • Foydalanuvchidan prompt yordamida qiymatlarni so’raydi va qiymatlarni massivda saqlaydi.
  • Foydalanuvchi raqamli bo’lmagan qiymatni, bo’sh satrni kiritganda yoki “Cancel” tugmachasini bosganda so’rashni tugatadi.
  • Massiv elementlari yig’indisini hisoblab chiqadi va qaytaradi.

P.S. Nol 0 to’g’ri raqam, iltimos, nolda kiritishni to’xtatmang.

Namoyishni ishga tushirish

Iltimos, yechimning nozik, ammo muhim tafsilotlariga e’tibor bering. Biz value ni prompt dan so’ng darhol raqamga aylantirmaymiz, chunki value = +value dan keyin biz bo’sh satrni (to’xtash 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());
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.