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… if
pernyataan 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, switch
pernyataan tersebut mengeksekusi kasus berdasarkan input pengguna.