Использование 'break' в циклах
Часть раздела Основы путешествия по Dart на Coddy — урок 45 из 94.
Оператор break позволяет немедленно выйти из цикла, независимо от условия цикла.
Создайте цикл for, который останавливается, когда достигает 3:
void main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
print(i);
}
}После выполнения приведённого выше кода вывод будет следующим:
1
2Используйте break для выхода из цикла while при выполнении условия:
void main() {
int count = 1;
while (count <= 10) {
print(count);
if (count == 4) {
break;
}
count++;
}
}После выполнения вышеприведенного кода вывод будет:
1
2
3
4Задание
НовичокВ этом вызове вы попрактикуетесь в использовании оператора break в цикле. Оператор break позволяет выйти из цикла досрочно, когда выполняется определённое условие.
Завершите код, чтобы найти первое число в списке, которое делится на 5. Как только вы его найдёте, используйте break, чтобы выйти из цикла и вывести результат.
Ожидаемый вывод:
Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5Шпаргалка
Оператор break позволяет немедленно выйти из цикла, независимо от условия цикла.
Использование break в цикле for:
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
print(i);
}Использование break в цикле while:
int count = 1;
while (count <= 10) {
print(count);
if (count == 4) {
break;
}
count++;
}Попробуйте сами
void main() {
// Список чисел для проверки
List<int> numbers = [7, 12, 15, 20, 25];
// Переменная для хранения первого числа, делимого на 5
int result = 0;
for (int number in numbers) {
print('Checking number: $number');
// TODO: Проверить, делится ли число на 5
// Если да, сохранить его в переменную result и использовать break для выхода из цикла
}
// Вывести результат
if (result > 0) {
print('Found it! $result is divisible by 5');
} else {
print('No number divisible by 5 was found');
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа