Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
15 of 1492 menu
◀ ▶

Оператор break

Оператор break прерывает выполнение только ближайшей конструкции: цикла for, foreach, while, do или ветки switch. Управление переходит к первому оператору после закрывающей скобки этой конструкции.

Синтаксис

break;

Пример

Давайте остановим цикл, когда счётчик достигнет 3:

using System; class Program { static void Main() { for (int i = 1; i <= 5; i++) { if (i == 3) { break; } Console.WriteLine(i); } } }

Результат выполнения кода:

1 2

Пример

Давайте найдем в списке первое число больше 3 и выйдем из foreach:

using System; using System.Collections.Generic; class Program { static void Main() { var list = new List<int> {1, 2, 3, 4, 5}; foreach (int item in list) { if (item > 3) { Console.WriteLine(item); break; } } } }

Результат выполнения кода:

4

Пример

Давайте выйдем из while, когда строка станет короче двух символов:

using System; class Program { static void Main() { string str = "abcde"; while (str.Length > 0) { Console.WriteLine(str); if (str.Length <= 2) { break; } str = str.Substring(1); } } }

Результат выполнения кода:

"abcde" "bcde" "cde" "de"

Пример

Давайте завершим ветку switch через break:

using System; class Program { static void Main() { int code = 2; switch (code) { case 1: Console.WriteLine("one"); break; case 2: Console.WriteLine("two"); break; default: Console.WriteLine("other"); break; } } }

Результат выполнения кода:

"two"

Смотрите также

  • оператор continue,
    который переходит к следующей итерации цикла
  • цикл for,
    который задаёт повторение со счётчиком
  • цикл while,
    который повторяет код при истинном условии
  • оператор switch,
    который выбирает ветку по значению
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить