1. Основные понятия алгоритмизации и программирования
Download 1,01 Mb.
|
c# qo\'llanma
Значение выражения и констант оператора switch должны быть одного и того же типа. Тип может быть любым целочисленным. В качестве константы допускается использование списка констант (например, case1: case3: case5: [оператор_1];), а в качестве оператора – составной оператор. Если константы представляют диапазон чисел, то вместо списка можно указать первую и последнюю константу диапазона, разделив их тремя точками (справедливо для некоторых сред программирования, например, MinGW). Выход из переключателя обычно выполняется с помощью операторов break или return. Оператор break выполняет выход из самого внутреннего из объемлющих его операторов switch, for, while и do. Оператор return выполняет выход из функции, в теле которой он записан. 3.6. Оператор перехода gotoОператор безусловного перехода используется для изменения последовательности выполнения операторов. Формат оператора: goto метка; В теле той же функции должна присутствовать ровно одна конструкция вида: метка: оператор; Оператор goto передает управление на помеченный оператор. Метка – это обычный идентификатор, областью видимости которого является функция, в теле которой он задан. Использование оператора безусловного перехода оправданно, как правило, в двух случаях: принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей; переход из нескольких мест функции в одно (например, если перед выходом из функции необходимо всегда выполнять какие-либо действия). Во всех остальных случаях следует привести алгоритм к структурному виду, то есть преобразовать его так, чтобы он мог быть записан с помощью базовых конструкций. Использование оператора безусловного перехода считается плохим стилем программирования, т.к. нарушает принципы структурного и модульного программирования, по которым все блоки, из которых состоит программа, должны иметь только один вход и один выход. Пример: Дано число m (1 £ m £ 7). Вывести на экран название дня недели, который соответствует этому номеру.
Download 1,01 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling