Menu
Coddy logo textTech

Использование 'continue' в циклах

Часть раздела Основы путешествия по Dart на Coddy — урок 46 из 94.

Оператор continue позволяет пропустить текущую итерацию цикла и перейти к следующей.

Создайте цикл for, который пропускает печать числа 3:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      continue;
    }
    print(i);
  }
}

После выполнения вышеприведенного кода вывод будет:

1
2
4
5
challenge icon

Задание

Новичок

В этом задании вы попрактикуетесь в использовании оператора continue в цикле. Оператор continue позволяет пропустить текущую итерацию цикла и перейти к следующей.

Завершите код, чтобы вывести только нечётные числа от 1 до 10. Когда вы встретите чётное число, используйте continue, чтобы пропустить его и перейти к следующей итерации.

Ожидаемый вывод:

1
3
5
7
9
Done printing odd numbers

Шпаргалка

Оператор continue позволяет пропустить текущую итерацию цикла и перейти к следующей.

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      continue;
    }
    print(i);
  }
}

Вывод:

1
2
4
5

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

void main() {
  // Мы хотим вывести только нечётные числа от 1 до 10
  print('Printing odd numbers:');
  
  for (int i = 1; i <= 10; i++) {
    // TODO: Проверьте, чётное ли i (подсказка: используйте оператор модуля %)
    // Если i чётное, используйте оператор continue, чтобы пропустить следующую итерацию
    
    // Это выведется только если оператор continue не выполнен
    print(i);
  }
  
  print('Done printing odd numbers');
}
quiz iconПроверьте себя

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

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