Использование '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Попробуйте сами
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Проект: Простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart