Booleano
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 7 de 92.
Um Boolean tem apenas dois valores possíveis: true ou false. Seu tipo em GDScript é bool.
Os valores são escritos em letras minúsculas e sem aspas:
var is_alive = true
var has_key = falseIsso cria duas variáveis: is_alive contém true e has_key contém false. print(is_alive) exibe true.
O uso de maiúsculas e minúsculas importa. True e TRUE não são valores booleanos em GDScript: são lidos como nomes, nenhuma variável tem esses nomes, e o Godot informa um erro antes que o programa seja executado.
Com aspas, "true" é uma String que contém a palavra true. Ela é impressa da mesma forma, mas é texto, não um Boolean.
Valores booleanos armazenam fatos de sim ou não, como se uma porta está aberta ou se o jogo terminou. Os capítulos sobre operadores e decisões os usam para fazer escolhas.
Desafio
InicianteCrie duas variáveis booleanas abaixo do comentário:
is_alivecom o valortruehas_keycom o valorfalse
Não altere as linhas de print(). O programa imprime:
is_alive = true
has_key = falseExperimente você mesmo
extends Node
func _ready():
# Crie as variáveis is_alive e has_key abaixo
# Não altere as linhas abaixo
print("is_alive = ", is_alive)
print("has_key = ", has_key)
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