Menu
Coddy logo textTech

Использование '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
challenge icon

Задание

Новичок

В этом вызове вы попрактикуетесь в использовании оператора 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');
  }
}
quiz iconПроверьте себя

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

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

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