Criei uma calculadora JS com if/else , mas não consigo executar as outras funções nele

01/09/2021

10

O exercício está pedindo isso aqui : Faça uma função de calculadora para as 4 operações matematicas básicas, que quando chamadas com os parâmetros da lista abaixo, retornem os respectivos resultados. calc(1, 4) -> retorna 5; calc(1, 4, 'sum') -> retorna 5; calc(6, 2, 'mul') -> retorna 12; calc(8, 2, 'div') -> retorna 4; calc(15, 10, 'sub') -> retorna 5.

O meu código ficou assim :

var q = 1;
var w = 4;
var conta = "+";


function calculadora (q,w, conta) {
if (conta === "+") {
return q + w;
} else if(conta === "-") {
return q - w;
}else if (conta === "*") {
return q * w;
}else if (conta === "/") {
return q / w;
}else{
document.write("<h1>Não foi possível calcular.</h1>");
}
}

document.write("<h1>"+q+" "+conta+" "+w+" = "+calculadora(q,w,conta)+"</h1>");

Mas não sei qual estrutura ou qual comando eu devo usar para poder executar os parâmetros de subtração , multiplicação e divisão. Pois ao fazer isso deu erro ou era executado o próximo código .
Responder

Posts

01/09/2021

Gxf

tente algo do tipo:

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/switch
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar