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 id.javascript.info — Menjumlahkan angka yang di-input

  • Tutorial
  • Bahasa JavaScript
  • Tipe data
  • *Array*
kembali ke pelajaran

Menjumlahkan angka yang di-input

pentingnya: 4

Tuliskan fungsi sumInput() yang:

  • Meminta nilai dari dengan menggunakan prompt dan menyimpan nilai tersebut dalam array.
  • Berhenti meminta nilai dari pengguna ketika pengguna memasukkan nilai non-numerik, sebuah string kosong, atau menekan “Cancel”.
  • Hitung dan mengembalikan hasil penjumlahan item dalam array.

Catatan. Sebuah nol 0 adalah angka yang valid, mohon tidak menghentikan input pada angka nol.

jalankan demonya

Tolong perhatikan rincian penting dari solusi yang diberikan berikut. Kita tidak mengonversi value menjadi angka secara langsung setelah prompt, karena setelah value = +value kita tidak bisa memberitahukan sebuah string kosong (tanda berhenti) dari angka nol (angka yang valid). Kita melakukannya setelah langkah tersebut.

function sumInput() {

  let numbers = [];

  while (true) {

    let value = prompt("A number please?", 0);

    // perlukah kita batalkan?
    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 01402503 — 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.