Menu
CoddyTech

Break

Часть раздела Основы путешествия по GDScript на Coddy. Урок 45 из 92.

Инструкция break немедленно останавливает цикл. Программа продолжает выполнение с первой инструкции после цикла.

for i in range(10):
	if i == 6:
		break
	print(i)
print("Done")

Цикл выводит числа, пока i не станет равным 6. Затем условие if истинно, выполняется break, и цикл завершается до print(i), поэтому 6 никогда не выводится:

0
1
2
3
4
5
Done

break полезен с while true: — циклом, условие которого никогда не становится false. Цикл выполняется, пока находящийся внутри него break не остановит его. Этот код находит первое число, кратное 7 и большее 50, и выводит 56:

var n := 50
while true:
	n += 1
	if n % 7 == 0:
		break
print(n)
challenge icon

Задание

Легко

Программа выводит числа от 1 до 10.

Добавь в цикл оператор if с break, чтобы программа выводила только числа от 1 до 5, по одному в строке. Цикл должен остановиться до вывода 6.

Попробуйте сами

extends Node

func _ready():
	for i in range(1, 11):
		print(i)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript