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
O Problema é que o código está apenas somando, não está fazendo as outras operações
<!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
Curtir tópico
+ 1
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>
<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.
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
Clique aqui para fazer login e interagir na Comunidade :)