V tem primeru se boste naučili pisati program za izdelavo preprostega kalkulatorja v JavaScript.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Izjava o JavaScript, če … drugače
- Izjava o preklopu JavaScript
Primer 1: preprost kalkulator z 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)`);
Izhod
Vnesite operator (bodisi +, -, * ali /): * Vnesite prvo številko: 3.4 Vnesite drugo številko: 5.6 3.4 * 5.6 = 19.04
V zgornjem primeru je uporabnik pozvan, da vnese operaterja ( + , - , * ali / ) in dve številki.
parseFloat()
Pretvori številčno vrednost niza do plavajočo vrednosti točke.
if… else if… if
Izjava se uporablja za preverjanje stanja, ki jih je uporabnik vnesel pri operaterju. Izvede se ustrezna operacija in prikaže se izhod.
Primer 2: preprost kalkulator s stikalom
// 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; )
Izhod
Vnesite operator: + Vnesite prvo številko: 4 Vnesite drugo številko: 5 4 + 5 = 9
V zgornjem programu je uporabnik pozvan, da vnese + , - , * ali / in dve številki. Nato switch
stavek izvrši primere na podlagi uporabniškega vnosa.