Fazer o código escolher caminhos diferentes conforme a situação.
Até agora seu código fazia tudo, sempre, na mesma ordem. O if muda isso: ele decide.
if (saldo >= preco) {
console.log("Comprado! ✅");
} else {
console.log("Saldo insuficiente 😢");
}
Leia em português: SE saldo for maior ou igual ao preço, faça isso; SENÃO, faça aquilo.
Comparações:
> < — maior / menor>= <= — maior ou igual / menor ou igual=== — igual (três iguais!)!== — diferenteE pra juntar condições: && significa E (as duas precisam ser verdade), || significa OU (basta uma).
Os campos abaixo estão vazios de propósito. Escreva, clique em Rodar e veja o resultado. Errou? Ótimo — leia o erro e tente de novo. (Atalho: Ctrl+Enter roda o código.)
Crie saldo e preco. Se der pra comprar, mostre "Comprado!"; se não, mostre quanto está faltando.
if (condição) { ... } else { ... }. Pra saber o que falta: preco - saldo.Pergunte a nota do aluno (0 a 10). Se for 6 ou mais: Aprovado. Entre 4 e 5,9: Recuperação. Abaixo de 4: Reprovado.
if · else if · else. O JS testa de cima pra baixo e para no primeiro que der verdadeiro.nota >= 4 antes de nota >= 6, quem tirou 8 cai na recuperação — porque 8 também é maior que 4 e o JS para no primeiro que bate.Um jogo online só libera o modo ranqueado se o jogador tiver nível 10 ou mais E a conta verificada. Escreva essa checagem.
if (nivel >= 10 && verificada === true) { ... } — e você pode escrever só && verificada, que já significa "se for true".&& por || e rode de novo pra sentir a diferença: com E precisa das duas; com OU basta uma.Pergunte a idade e diga qual categoria de jogo a pessoa pode jogar: até 9 = Livre · 10 a 13 = 10+ · 14 a 17 = 14+ · 18 ou mais = Adulto. Use alert pra responder.
else if — assim cada condição só precisa de uma comparação.> vs >= aparecem.