Peguei alguns conteúdos online para estudar JS por conta e após algumas leituras, fui pegar exercícios aleatórios na internet dos tipo que cai em concurso, só para exercitar o conhecimento e me deparei com o seguinte código apresentado no exercício:
<script>
var a = 1; b=5; c=3; res="a";
delta = (b*b)-4*a*c;
if (delta == 0)
document.write("zero"
else
delta>0 ? res="negativo";
document.write(res);
</script>
A resposta para o exercício no simulado é que ele deve exibir "positivo".
O problema é que no console do navegador ele não apresenta resultado algum e apresenta erro de syntax:
Uncaught SyntaxError: Unexpected token.
Erro nesta linha: delta>0 ? res="negativo";
Alguém pode por favor esclarecer o que está errado?
OBS: Está certa a estrutura deste if else?
Para mim é assim:
if (condição) {
executa algo;
} else {
executa algo;
};
Obrigado.