1
resposta

Exemplo provavelmente incorreto

Olá, creio que o exemplo do operador lógico NOT esteja incorreto. A Variável Const nos trás um valor falso. No bloco if temos o valor !chuva, que seria o contrário de falso, O contrário de falso é verdadeiro, creio que a mensagem do primeiro console. log deveria vir assim "Está chovendo. Melhor ficar em casa"

const chuva = false;

if (!chuva) {
    console.log("Não está chovendo. Pode sair de casa.");
} else {
    console.log("Está chovendo. Melhor ficar em casa.");
}
1 resposta

Oi, Pedro! Tudo bem?

Analisando o código podemos notar que a variável chuva está definida como false, ou seja, não está chovendo. Devido a isso, precisamos construir uma lógica que exiba uma mensagem de acordo com a definição do valor da chuva na variável const chuva.

Dessa forma, quando usamos o operador NOT (!) na condição if (!chuva), estamos invertendo o valor de chuva. Como chuva é false, !chuva será true. Portanto, a condição do if será verdadeira, e a mensagem "Não está chovendo. Pode sair de casa." será exibida.

Se chuva fosse true, a condição !chuva seria false, e o bloco else seria executado, exibindo "Está chovendo. Melhor ficar em casa.".

Devido a isso, o exemplo está correto, pois a mensagem "Está chovendo. Melhor ficar em casa." só será exibida se chuva for true.

Espero ter ajudado!

Um forte abraço e bons estudos!