ВУЗ:
Составители:
40
Составное присваивание не полностью эквивалентно
простому присваиванию . В составном присваивании
выражение 1 операция = выражение 2
операнд выражение 1 вычисляется только один раз , а в простом
присваивании
выражение 1 = выражение 1 операция выражение 2
выражение 1 вычисляется дважды .
Так как присваивание является выражением , оно может
использоваться в составе более сложного выражения , например:
s:=n+(j=k++);
m=n=p=0;
3.5.8 Операция запятая
Операция имеет вид:
выражение , выражение
Выражение с запятой вычисляется слева направо . Сначала
вычисляется левое выражение, и результат его вычисления отбрасывается.
Затем вычисляется правое выражение. Значение и тип результата
вычисления правого выражения и будут результатом операции запятая .
Например:
s=(3.14,i%9,200);
Переменной s присваивается значение 200.
s=3,i%9, t=100
Это выражение присваивает три независимые величины трем
различным переменным.
3.5.9 Условная операция
Операция имеет вид;
выражение 1 ? выражение 2 : выражение 3
Операция имеет фиксированный порядок вычисления .
Первым вычисляется выражение 1 . Если выражение 1 — "истина" (не
нуль), вычисляется выражение 2 . Значение выражения2 будет результатом
условной операции. Если выражение 1 — "ложь" (нуль), вычисляется
выражение 3 . Значение выражения3 будет результатом операции.
40 Составное присваивание не полностью эквивалентно простому присваиванию. В составном присваивании выражение1 операция = выражение2 операнд выражение1 вычисляется только один раз, а в простом присваивании выражение1 = выражение1 операция выражение2 выражение1 вычисляется дважды. Так как присваивание является выражением, оно может использоваться в составе более сложного выражения, например: s:=n+(j=k++); m=n=p=0; 3.5.8 Операция запятая Операция имеет вид: выражение, выражение Выражение с запятой вычисляется слева направо. Сначала вычисляется левое выражение, и результат его вычисления отбрасывается. Затем вычисляется правое выражение. Значение и тип результата вычисления правого выражения и будут результатом операции запятая. Например: s=(3.14,i%9,200); Переменной s присваивается значение 200. s=3,i%9, t=100 Это выражение присваивает три независимые величины трем различным переменным. 3.5.9 Условная операция Операция имеет вид; выражение1 ? выражение2 : выражение3 Операция имеет фиксированный порядок вычисления. Первым вычисляется выражение1. Если выражение1 — "истина" (не нуль), вычисляется выражение2. Значение выражения2 будет результатом условной операции. Если выражение1 — "ложь" (нуль), вычисляется выражение3. Значение выражения3 будет результатом операции.
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »