Operadores lógicos Parte 2
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 22 de 92.
Uma tabela-verdade lista o resultado de um operador lógico para cada combinação de valores.
and é true somente quando ambos os valores são true:
false and falseéfalsefalse and trueéfalsetrue and falseéfalsetrue and trueétrue
or é true quando pelo menos um valor é true:
false or falseéfalsefalse or trueétruetrue or falseétruetrue or trueétrue
not recebe um valor e o inverte:
not trueéfalsenot falseétrue
Por exemplo, um jogador que carrega um arco, mas não uma espada:
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # trueDesafio
FácilAltere os valores de b1 e b2 para números inteiros de modo que b3 seja true.
b3 é true quando o produto de b1 e b2 é maior que a soma deles e os dois números não são iguais.
Não altere a linha de b3 nem a linha de print(). A saída deve ser:
b3 = trueExperimente você mesmo
extends Node
func _ready():
# Altere os valores de b1 e b2
var b1: int = 0
var b2: int = 0
# Não altere as linhas abaixo
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
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
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online