Menu
CoddyTech

continue

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 46 di 92.

L'istruzione continue salta il resto dell'iterazione corrente e passa a quella successiva. A differenza di break, il ciclo continua a essere eseguito.

for i in range(3, 9):
	if i == 5:
		continue
	print(i)

Il ciclo passa attraverso i numeri da 3 a 8. Quando i è 5, continue salta print(i), quindi 5 manca nell'output:

3
4
6
7
8

In un ciclo while, aggiorna la variabile prima di continue. Un continue prima dell’aggiornamento lo salterebbe e la condizione non cambierebbe mai:

var i := 0
while i < 5:
	i += 1
	if i == 3:
		continue
	print(i)

Questo stampa 1, 2, 4 e 5.

challenge icon

Sfida

Facile

Il programma stampa i numeri da 1 a 20.

Aggiungi un'istruzione if con continue all'interno del ciclo, in modo che il programma stampi solo i numeri pari (2, 4, 6, ... 20), uno per riga.

Provalo tu

extends Node

func _ready():
	for i in range(1, 21):
		print(i)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online