Basit Hesap Makinesi Yapmak İçin JavaScript Programı

Bu örnekte, JavaScript'te basit bir hesap makinesi yapmak için bir program yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript if… else İfadesi
  • JavaScript Anahtar Beyanı

Örnek 1: if… else if… else ile Basit Hesap Makinesi

 // 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)`);

Çıktı

 Operatörü girin (+, -, * veya /): * İlk numarayı girin: 3.4 İkinci numarayı girin: 5.6 3.4 * 5.6 = 19.04

Yukarıdaki örnekte, kullanıcıdan bir operatör ( + , - , * veya / ) ve iki sayı girmesi istenir .

parseFloat()Bir kayan nokta değeri sayısal dize değerini dönüştürür.

if… else if… ifDeyim kullanıcı operatör için girdiği durumunu kontrol etmek için kullanılır. İlgili işlem gerçekleştirilir ve çıktı görüntülenir.

Örnek 2: Anahtarlı Basit Hesap Makinesi

 // 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; )

Çıktı

 Operatörü girin: + Birinci numarayı girin: 4 İkinci numarayı girin: 5 4 + 5 = 9

Yukarıdaki programda, kullanıcıdan + , - , * veya / ve iki sayı girmesi istenir . Daha sonra switchifade, kullanıcı girdisine göre durumları yürütür.

Ilginç makaleler...