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
Donebreak полезен с while true: — циклом, условие которого никогда не становится false. Цикл выполняется, пока находящийся внутри него break не остановит его. Этот код находит первое число, кратное 7 и большее 50, и выводит 56:
var n := 50
while true:
n += 1
if n % 7 == 0:
break
print(n)Задание
ЛегкоПрограмма выводит числа от 1 до 10.
Добавь в цикл оператор if с break, чтобы программа выводила только числа от 1 до 5, по одному в строке. Цикл должен остановиться до вывода 6.
Попробуйте сами
extends Node
func _ready():
for i in range(1, 11):
print(i)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript