Olá,
No código do professor não funcionou sem a tag {} e o meu sim. Será que fiz algo errado? ou funciona sem mesmo? Eu testei no Chrome e Mozilla.
insira seu código aqui
Olá,
No código do professor não funcionou sem a tag {} e o meu sim. Será que fiz algo errado? ou funciona sem mesmo? Eu testei no Chrome e Mozilla.
insira seu código aqui
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var vitorias = parseInt (prompt("Entre com o número de vitórias."));
var empates = parseInt (prompt("Entre com o número de empates."));
var pontos = vitorias * 3 + empates;
mostra("Os pontos do seu time é " + pontos);
if(pontos > 28)
mostra("Seu time está melhor do que o ano passado.");
if(pontos < 28)
mostra("Seu time está pior do que o ano passado.");
if(pontos == 28)
mostra("Seu time está igual do que o ano passado.");
mostra("FIM");
</script>
mandei o código para teste.
Oi João! Em Javascript as operações de controle de fluxo permitem a omissão das chaves quando o código a ser executado for de apenas uma única linha, caso contrário, é obrigatório o uso de chaves:
if (13 < 22)
alert("Funciona!");
if (1 < 3) {
alert("Também...");
alert("Funciona!");
}
No caso do código do professor, o navegador faz o processamento apenas ao recarregar a página, então se você observar bem, o professor recarregou o navegador quando o código dele estava em português...
se pontos maior 28
mostra("...");
... o que resultou em um erro, e após realizar a tradução para o inglês e voltar ao navegador, ele NÃO recarregou a página, permanecendo o mesmo erro! Ele só recarregou após adicionar as chaves, ou seja, ele nunca processou o código sem chaves, embora este também funcionaria.