Menu
CoddyTech

continue

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 46/92。

continue文は現在の反復の残りをスキップし、次の反復に進みます。breakとは異なり、ループは実行を続けます。

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

ループは3から8までの数値を順に処理します。iが5のとき、continueによってprint(i)がスキップされるため、出力に5は含まれません:

3
4
6
7
8

whileループでは、continueより前に変数を更新します。更新処理より上にcontinueがあると、その処理がスキップされ、条件が決して変わらなくなります。

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

これは1、2、4、5を出力します。

challenge icon

チャレンジ

簡単

このプログラムは1から20までの数値を出力します。

ループ内にcontinueを含むif文を追加して、プログラムが偶数(2、4、6、... 20)だけを1行に1つずつ出力するようにします。

自分で試してみよう

extends Node

func _ready():
	for i in range(1, 21):
		print(i)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ