I dette eksempel lærer du at skrive et program for at lave en simpel lommeregner i JavaScript.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript, hvis … ellers Erklæring
- Erklæring om JavaScript-switch
Eksempel 1: Enkel lommeregner med hvis… ellers hvis… ellers
// 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)`);
Produktion
Indtast operatør (enten +, -, * eller /): * Indtast første nummer: 3.4 Indtast andet nummer: 5.6 3.4 * 5.6 = 19.04
I ovenstående eksempel bliver brugeren bedt om at indtaste en operatør (enten + , - , * eller / ) og to tal.
Den parseFloat()
konverterer numerisk streng værdi til en floating-point værdi.
Den if… else if… if
sætning bruges til at kontrollere den betingelse, at brugeren har indtastet for operatøren. Den tilsvarende handling udføres, og output vises.
Eksempel 2: Enkel lommeregner med switch
// 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; )
Produktion
Indtast operatør: + Indtast første nummer: 4 Indtast andet nummer: 5 4 + 5 = 9
I ovenstående program bliver brugeren bedt om at indtaste enten + , - , * eller / og to tal. Derefter switch
udfører erklæringen sager baseret på brugerinput.