Operadores lógicos Parte 1
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 21 de 92.
Operadores lógicos combinam valores bool. GDScript tem três deles: and, or e not.
and resulta em true somente quando ambos os lados são true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueSe um dos lados for false, o resultado será false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseCada lado pode ser uma comparação, porque uma comparação fornece um bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript também aceita símbolos para esses operadores: && para and, || para or e ! para not. O guia de estilo do Godot recomenda as palavras, e este curso as utiliza.
Desafio
FácilUm jogador pode dirigir quando tem pelo menos 18 anos e possui carteira de motorista. Altere os valores no código:
- Defina
agecomo20 - Defina
has_licensecomotrue - Na linha de
can_drive, substitua o0pela idade mínima,18
A saída deve ser:
Age: 20
Eligible to drive: trueExperimente você mesmo
extends Node
func _ready():
# Altere os valores abaixo
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# Não altere as linhas abaixo
print("Age: ", age)
print("Eligible to drive: ", can_drive)
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