Объектно-ориентированное программирование. Сивохин А.В - 9 стр.

UptoLike

9
Оператор (простой или составной) выполняется в случае, если выражение
истинно.
Для условия с полным предписанием используется форма
if (выражение)
оператор1
else
оператор2
Оператор1 выполняется в случае, если выражение истинно, а оператор2 - если
ложно.
Возможно построение более сложных конструкций:
if (выражение1)
оператор1
else if (выражение2)
оператор2
else
оператор3
Выражение означает любое числовое или
совместимое с числовым типом
выражение. В языке Си нет специального логического типа данных, поэтому
выражение считается ложным, если его значение равно нулю.
В случае, когда имеется переменная, которой нужно присвоить одно из двух
возможных значений, предпочтительнее применить не конструкцию if-else, а
операцию условия ?:.
Пример:
absolutX = (x>0)? x: -x;
Оператор множественного выбора switch
Общий вид
:
switch (выражение)
{case метка1: оператор1
case метка2: оператор2
default: оператор3
}
Управление программой переходит к оператору, имеющему значение
выражения в качестве метки. Затем программа продолжает выполняться, проходя
остальные операторы, если снова не произойдет переключение направления. И
выражение, и метки должны иметь целые значения (включая тип char), а метки
быть либо константами, либо выражениями
, состоящими только из констант. Если
ни одна метка не соответствует значению выражения, управление передается
                                                                                 9
    Оператор (простой или составной) выполняется в случае, если выражение
истинно.
    Для условия с полным предписанием используется форма
    if (выражение)
       оператор1
    else
       оператор2
    Оператор1 выполняется в случае, если выражение истинно, а оператор2 - если
ложно.
    Возможно построение более сложных конструкций:
    if (выражение1)
        оператор1
    else if (выражение2)
        оператор2
    else
        оператор3
    Выражение означает любое числовое или совместимое с числовым типом
выражение. В языке Си нет специального логического типа данных, поэтому
выражение считается ложным, если его значение равно нулю.
    В случае, когда имеется переменная, которой нужно присвоить одно из двух
возможных значений, предпочтительнее применить не конструкцию if-else, а
операцию условия ?:.
    Пример:
       absolutX = (x>0)? x: -x;

                   Оператор множественного выбора switch
    Общий вид:
    switch (выражение)
    {case метка1: оператор1
      case метка2: оператор2
      default: оператор3
    }
    Управление программой переходит к оператору, имеющему значение
выражения в качестве метки. Затем программа продолжает выполняться, проходя
остальные операторы, если снова не произойдет переключение направления. И
выражение, и метки должны иметь целые значения (включая тип char), а метки
быть либо константами, либо выражениями, состоящими только из констант. Если
ни одна метка не соответствует значению выражения, управление передается