ВУЗ:
Составители:
Рубрика:
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), а метки быть либо константами, либо выражениями, состоящими только из констант. Если ни одна метка не соответствует значению выражения, управление передается
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »