Menu
CoddyTech

Instrução if

Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 26 de 92.

Uma instrução if executa código somente quando uma condição é true:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

O GDScript verifica hp < 30. Isso é true, então status se torna "Hurt". A última linha não está indentada, então fica fora do if e é executada de qualquer forma: hp se torna 35.

As regras de uma instrução if:

  • A condição é seguida por dois-pontos :
  • O código dentro do if é indentado um nível a mais do que a linha do if. Dentro de _ready(), são dois tabuladores
  • Quando a condição é false, o GDScript ignora as linhas indentadas
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

A condição pode ser qualquer expressão que resulte em um bool, incluindo operadores lógicos: if hp > 0 and has_potion:. Um bloco if não pode ficar vazio: escreva pass nele quando ainda não houver nada a fazer.

challenge icon

Desafio

Fácil

Altere os valores de a e b para que a condição da instrução if seja true e seu bloco seja executado.

Não altere as linhas abaixo do comentário. No final, c deve conter 3, então a saída será:

c = 3

Há mais de uma resposta correta: tente encontrar outra.

Experimente você mesmo

extends Node

func _ready():
	# Altere os valores de a e b
	var a: int = 0
	var b: int = 0

	# Não altere as linhas abaixo
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
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 GDScript online