calculadora simples com JavaScript

01/07/2019

0

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

Responder

Posts

03/07/2019

Adilson Manuel

<!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>
Responder

03/07/2019

Adilson Manuel

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar