JavaScript-ohjelma yksinkertaisen laskimen luomiseksi

Tässä esimerkissä opit kirjoittamaan ohjelman yksinkertaisen laskimen luomiseksi JavaScriptiin.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript jos… muuten lausunto
  • JavaScript-kytkinlausunto

Esimerkki 1: Yksinkertainen laskin, jos… muu, jos… muu

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

Tuotos

 Syötä operaattori (joko +, -, * tai /): * Syötä ensimmäinen numero: 3.4 Syötä toinen numero: 5.6 3.4 * 5.6 = 19.04

Yllä olevassa esimerkissä käyttäjää kehotetaan syöttämään operaattori (joko + , - , * tai / ) ja kaksi numeroa.

parseFloat()Muuntaa numerojono arvon liukulukuja arvo.

if… else if… ifLausuma käytetään tarkistamaan sillä edellytyksellä, että käyttäjä on syöttänyt operaattorille. Vastaava toiminto suoritetaan ja lähtö näytetään.

Esimerkki 2: Yksinkertainen laskin kytkimellä

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

Tuotos

 Syötä operaattori: + Syötä ensimmäinen numero: 4 Syötä toinen numero: 5 4 + 5 = 9

Yllä olevassa ohjelmassa käyttäjää pyydetään syöttämään joko + , - , * tai / ja kaksi numeroa. Sitten switchlauseke suorittaa tapauksia käyttäjän syötteen perusteella.

Mielenkiintoisia artikkeleita...