Языки программирования для численных методов. Глушакова Т.Н - 40 стр.

UptoLike

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 будет результатом операции.