Program JavaScript untuk Membuat Kalkulator Sederhana

Dalam contoh ini, Anda akan belajar menulis program membuat kalkulator sederhana dalam JavaScript.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Pernyataan JavaScript if… else
  • Pernyataan Sakelar JavaScript

Contoh 1: Kalkulator Sederhana dengan if… else if… else

 // program for a simple calculator // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); let result; // using if… else if… else if (operator == '+') ( result = number1 + number2; ) else if (operator == '-') ( result = number1 - number2; ) else if (operator == '*') ( result = number1 * number2; ) else ( result = number1 / number2; ) // display the result console.log(`$(number1) $(operator) $(number2) = $(result)`);

Keluaran

 Masukkan operator (baik +, -, * atau /): * Masukkan nomor pertama: 3.4 Masukkan nomor kedua: 5.6 3.4 * 5.6 = 19.04

Dalam contoh di atas, pengguna diminta untuk memasukkan operator (baik + , - , * atau / ) dan dua angka.

The parseFloat()mengkonversi nilai string numerik ke nilai floating-point.

The if… else if… ifpernyataan digunakan untuk memeriksa kondisi bahwa pengguna telah memasuki bagi operator. Operasi terkait dilakukan dan hasilnya ditampilkan.

Contoh 2: Kalkulator Sederhana dengan sakelar

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

Keluaran

 Masukkan operator: + Masukkan nomor pertama: 4 Masukkan nomor kedua: 5 4 + 5 = 9

Dalam program di atas, pengguna diminta untuk memasukkan + , - , * atau / , dan dua angka. Kemudian, switchpernyataan tersebut mengeksekusi kasus berdasarkan input pengguna.

Artikel yang menarik...