- •Тема 1. Программирование на c# 8 Типы данных
- •Локальные и глобальные переменные
- •Описание всех встроенных типов языка c# и их основные характеристики.
- •Объявление переменных
- •Синтаксис объявления
- •Выражения
- •Приоритет и порядок выполнения операций
- •Операции "увеличить" и "уменьшить" (increment, decrement)
- •Логические операции
- •Условное выражение
- •Перегрузка операций
- •Выполнение выражения
- •Класс Math и его функции
- •Класс Random и его функции
- •Присваивание
- •Операторы языка c#
- •Операторы перехода
Операторы перехода
С# предоставляет ряд операторов, которые позволяют немедленно переходить к другой строке программы. Первый из них — это хорошо знакомый всем оператор goto.
Оператор goto
Оператор goto позволяет передать управление строке программы, отмеченной меткой (метка — это идентификатор с двоеточием).
С goto связаны определенные ограничения. Нельзя передать управление в блок кода, например в цикл for; нельзя передать управление за пределы класса и нельзя выйти из блока finally, идущего после блоков try. . .catch.
Оператор break
Мы уже знаем, что оператор break применяется для выхода из кода метки в операторе switch. Также break может использоваться для выхода из цикла for, foreach, while или do. . .while. Управление будет передано на первый оператор, следующий сразу за соответствующим оператором. Если break используется во вложенном цикле, управление будет передано в конец внутреннего цикла. Если break указывается вне оператора switch или цикла, произойдет ошибка на этапе компиляции.
Оператор continue
Оператор continue похож на break и также должен использоваться внутри цикла for, foreach, while или do. . .while. Однако continue прерывает только текущую итерацию, т.е. выполнение будет продолжено со следующей итерации цикла, а не выйдет из цикла. Отметим; что (как и другие операторы перехода) continue не может применяться для выхода из блока finally. Если он осуществляет выход из блока try, то связанный с ним блок finally будет выполнен до передачи управления следующей итерации цикла.
Оператор return
Оператор return используется для выхода из метода класса с передачей управления вы-звавшему этот метод. Если метод возвращает значение, то return обязан вернуть значение соответствующего типа; в противном случае return должен применяться без выражения.
