Шаг 43.
Microsoft Visual C++ 2010. Язык С/С++.
Условное выражение

    На этом шаге мы рассмотрим указанную конструкцию.

    Это конструкция вида: e1 ? e2 : e3, где e1, e2, e3 - некоторые выражения. Читается эта конструкция так: "Если e1 отлично от нуля (т. е. истинно), то значением этой конструкции будет значение выражения e2, иначе - e3".

    Пользуясь условным выражением, можно упрощать некоторые операторы. Например, вместо того, чтобы писать:

  if (a<b) z=a; else z=b;
можно записать:
  z = (a > b) ? а : b;    .

    Эти выражения как обычные выражения можно помещать в качестве аргументов функции printf() и т. д.

    На следующем шаге мы рассмотрим операторы и блоки.




Предыдущий шаг Содержание Следующий шаг