Estruturas condicionais em GDScript

RMAG news

E se… eu te explicar o que são…

estruturas condicionais

As estruturas condicionais são fundamentais na programação. Elas permitem que um programa tome decisões com base em uma ou mais condições específicas. Elas não são menos importantes enquanto desenvolvendo jogos.

O que são Estruturas Condicionais?
Estruturas condicionais são blocos de código que permitem que o programa execute diferentes ações com base em condições específicas. Elas avaliam expressões booleanas e executam o código associado apenas se a condição for verdadeira.
Ou seja: faremos uma pergunta que deve apenas ser respondida com verdadeiro ou falso (isso é aquela tal de expressão booleana). Podemos então criar códigos que serão executados apenas se a resposta for verdadeira. Ou falsa. Ou ambos!

Estruturas Condicionais em GDScript:
If
O if é a estrutura condicional mais básica em GDScript.
Ele é quem fará a pergunta (expressão booleana) e executará o bloco de código associado se a condição for verdadeira. Se a condição for falsa, o bloco de código dentro do if não será executado.

Exemplo:

var health = 10

if health <= 0:
print(“Eu morri…”)

Note que o código print(“Eu morri…”) só executará se a condição (a vida ser menor ou igual a zero) for verdadeira. Senão, o código dentro do bloco if será ignorado.

Else
O else permite que você execute um bloco de código se a condição for verdadeira e outro bloco de código se a condição for falsa. Isso é útil quando temos duas possibilidades.

Exemplo:

var health = 10

if health <= 0:
print(“Eu morri…”)
else:
print(“Estou vivo!”)

Note que o código print(“Estou vivo!”) só executará se a condição (a vida ser menor ou igual a zero) for falsa. Else literalmente significa “senão”.

Elif
O elif é utilizado quando há múltiplas condições. Ele permite uma sequência de verificações.

Exemplo:

var health = 10

if health < 0:
print(“Eu morri…”)
elif health == 0:
print(“Eu morri… mas foi por pouco!”)
else:
print(“Estou vivo!”)

Note que agora verificamos se a vida é menor do que zero e além disso também verificamos se ela é exatamente zero. Cada print statement será executado de acordo com o resultado das expressões booleanas.
É importante notar que assim que a primeira condição for verdadeira, todas as outras verificações serão ignoradas!

Entender como utilizar corretamente o if, elif e else permite que você controle o fluxo de execução do seu jogo de maneira eficiente e criar múltiplos comportamentos.