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… if
Deyim 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 switch
ifade, kullanıcı girdisine göre durumları yürütür.