<!DOCTYPE html>
<html>
<head>
<title>Apostila JavaScript Progressivo</title>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
Numero 1:<input id="num1" type="number"> <br />
Numero 2:<input id="num2" type="number"> <br />
<input type="radio" name="calc" id="soma"/> Soma<br />
<input type="radio" name="calc" id="subtracao"/> Subtração<br />
<input type="radio" name="calc" id="multiplicacao"/> Multiplicação<br />
<input type="radio" name="calc" id="divisao"/> Divisão<br />
<button onclick="main()">Calcular</button><br />
Resposta: <div id="resp"></div>
<script>
function main()
{
var resp = document.getElementById('resp');
var num1 = parseFloat(document.getElementById("num1").value);
var num2 = parseFloat(document.getElementById("num2").value);
var texto='';
if(document.getElementById('soma').checked)
texto = soma(num1, num2);
if(document.getElementById('subtracao').checked)
texto = subtracao(num1, num2);
if(document.getElementById('multiplicacao').checked)
texto = multiplicacao(num1, num2);
if(document.getElementById('divisao').checked)
texto = divisao(num1, num2);
resp.innerHTML = texto;
}
function soma(x, y)
{
return (x+y);
}
function subtracao(x, y)
{
return (x-y);
}
function multiplicacao(x, y)
{
return (x*y);
}
function divisao(x, y)
{
return (x/y);
}
switch (operacao){
case 'soma':
break;
case 'sub':
break;
case 'mult':
break;
case 'div':
break;
default:
console.log("Opção inválida.")
}
</script>
</body>
</html>
Não sei utilizar o JavaScript totalmente… Queria saber como eu faria para colocar switch case nessa situação que está no código, ao invés de usar if-else.