Главная страница
Навигация по странице:

  • Для принудительного выхода из блока используется оператор break, который осуществляет переход к следующему после ближайшей фигурной скобки оператору. Блок1

  • 7_Теория. Теоретическая справка


    Скачать 300.3 Kb.
    НазваниеТеоретическая справка
    Дата09.02.2023
    Размер300.3 Kb.
    Формат файлаpdf
    Имя файла7_Теория.pdf
    ТипДокументы
    #929178

    Теоретическая справка
    Помимо конструкций if-else, позволяющих осуществлять ветвление, в языке Си предусмотрена возможность многоальтернативного выбора последовательности действий с помощью оператора switch. Он позволяет передать управление в зависимости от заданного значения выражения. В общем случае использование конструкции switch имеет вид:
    switch (выражение)
    {
    case константа_1: операторы
    case константа_2: операторы
    ...
    default: операторы
    }
    Сначала вычисляется значение выражения. Затем это значение сравнивается с константами. Управление передается на метку, для которой это сравнение дает значение «истина». Если значение выражения не совпадает ни с одной из констант указанной после case, то управление передается инструкции с меткой default. А если этой метки нет, то происходит выход из блока switch. Для принудительного выхода из блока switch используется инструкция break.
    При использовании оператора switch необходимо помнить, что выражение и константы в инструкции switch должны иметь целочисленный тип и никакие две константы не могут иметь одинаковое значение.
    Часто при программировании управляющих инструкций необходимо, чтобы при выполнении некоторого условия выполнялись сразу несколько операторов. Для этой цели инструкции объединяются в блок. Начало и конец блока отмечаются соответственно – { и }. Фигурные скобки следует размещать непосредственно под ключевым словом и по горизонтали на одном уровне с ним. Важно запомнить, что после окончания блока ставить точку с запятой не нужно.

    Для принудительного выхода из блока используется оператор
    break, который осуществляет переход к следующему после ближайшей
    фигурной скобки оператору.
    Блок1
    начало
    конец
    switch
    Блок 2
    break
    Блок 3
    Блок N-1
    Блок N
    Case 1
    Case 2
    Case 3
    Case N-1
    default
    При множественном выборе (оператор switch) следует указывать поведение по умолчанию (default), что облегчает поиск ошибок при отладке программы.
    Оператор switch предпочтительнее if в тех случаях, когда требуется
    больше двух ветвей программы и выражение, по значению которого
    производится переход, является цельночисленным.


    написать администратору сайта