calculadora simples com JavaScript

JavaScript

01/07/2019

Pessoal, comecei a aprender fundamentos de JavaScript hj a partir de artigos da internet e estou tendo problemas em montar uma calculadora simples, com estruturas IF e IF ELSE



<!DOCTYPE html>
<html>
<head>
	<title>Calculadora</title>
	<script type="text/javascript">
		
		 alert('Seja bem vindo a Calculadora! ');
		 var operacao = prompt("Digite 'S' para somar, 'L' para subtrair, 'D' para dividir, 'M' para multiplicar: ");
		 if (operacao = 'S' || 's') {
			var s1 = parseInt(prompt('Digite primeiro número '));	 	
			var s2 = parseInt(prompt('Digite segundo número '));
			var somar = s1+s2;
		 	alert(somar);
		 } else if (operacao = 'L' || 'l') {
		 	var a1 = parseInt(prompt('Digite primeiro número '));	 	
			var a2 = parseInt(prompt('Digite segundo número '));
			var diminuir = a1-a2;
		 	alert(diminuir);
		 } else if (operacao = 'D' || 'd') {
		 	var d1 = parseInt(prompt('Digite primeiro número '));	 	
			var d2 = parseInt(prompt('Digite segundo número '));
			var dividir = d1/d2;
		 	alert(dividir);
		 } else if (operacao = 'M' || 'm') {
		 	var m1 = parseInt(prompt('Digite primeiro número '));	 	
			var m2 = parseInt(prompt('Digite segundo número '));
			var multiplicar = m1*m2;
		 	alert(multiplicar);
		 } 


		 /*var nome = prompt('Digite seu nome: ');
  		 alert(nome + ', seja bem vindo!');*/


	</script>
</head>
<body>

</body>
</html>



O Problema é que o código está apenas somando, não está fazendo as outras operações
Weslley Felix

Weslley Felix

Curtidas 1

Respostas

Adilson Manuel

Adilson Manuel

01/07/2019

<!DOCTYPE html>
<html>
<head>
<title>Calculadora</title>
<script type="text/javascript">

alert(''Seja bem vindo a Calculadora! '');
var nome = prompt(''Digite seu nome: '');
alert(nome + '', seja bem vindo!'');
var operacao = prompt("Digite ''S'' para somar, ''L'' para subtrair, ''D'' para dividir, ''M'' para multiplicar: ");
if (operacao == ''S'' ||operacao == ''s'') {
var s1 = parseInt(prompt(''Digite primeiro número ''));
var s2 = parseInt(prompt(''Digite segundo número ''));
var somar = s1+s2;
alert(`$ A Soma entre $ e $ sera $`);
} else if (operacao == ''L'' ||operacao == ''l'') {
var a1 = parseInt(prompt(''Digite primeiro número ''));
var a2 = parseInt(prompt(''Digite segundo número ''));
var diminuir = a1-a2;
alert(`$ A Subtracao entre $ e $ sera $`);
} else if (operacao == ''D'' ||operacao == ''d'') {
var d1 = parseInt(prompt(''Digite primeiro número ''));
var d2 = parseInt(prompt(''Digite segundo número ''));
var dividir = d1/d2;
alert(`$ A divisao entre $ e $ sera $`);
} else if (operacao == ''M'' ||operacao == ''m'') {
var m1 = parseInt(prompt(''Digite primeiro número ''));
var m2 = parseInt(prompt(''Digite segundo número ''));
var multiplicar = m1*m2;
alert(`$ A Multiplicacao entre $ e $ sera $`);
}





</script>
</head>
<body>

</body>
</html>
GOSTEI 0
Adilson Manuel

Adilson Manuel

01/07/2019

Olá, Weslley Felix.
Eu também sou iniciante, mas alterei um pouco o teu código e esta funcionando, talvez tenha um método mas simples de se fazer.
GOSTEI 0
POSTAR