Menu
Coddy logo textTech

O Operador 'not'

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 22 de 90.

O operador <strong>not</strong>, que funciona de maneira diferente de and e or. Em vez de combinar duas condições, o operador not inverte um único valor booleano, transformando true em false e false em true.

Veja como o operador not funciona:

gameOver = false
gameRunning = not gameOver  -- gameRunning é true

playerAlive = true
playerDead = not playerAlive  -- playerDead é false

O operador not é particularmente útil quando você precisa verificar o oposto de uma condição. Por exemplo, em vez de verificar se um jogo terminou, talvez você queira verificar se ele não terminou para continuar jogando.

isComplete = false
canContinue = not isComplete  -- canContinue é true

print(canContinue)  -- Saída: true
challenge icon

Desafio

Fácil

Verifique se um jogo está em andamento usando o operador not para inverter um status de fim de jogo. Crie uma variável chamada gameOver e atribua a ela o valor false. Use o operador not para criar uma nova variável chamada gameRunning que represente o oposto do status de fim de jogo. Imprima o resultado.

Experimente você mesmo

-- TODO: Escreva seu código aqui

-- Imprima o resultado
print(gameRunning)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online