ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
