[else оператор_2;]
if (a
(a>d || a==0)) b++; else {b* = a; a = 0;} // 2
if (a if (a
else {if (b
if (a++) b++; // 4
if (b>a) max = b;
else max = a; // max = (b > a) ? b : a;
if (int i = fun(t)) a –= i; else a += i;
Условный оператор