Перевод части оригинального гайда по DM "Условный оператор ?". Не претендую на полную точность перевода.
Строка 444:
Строка 444:
= Условный оператор ? =
= Условный оператор ? =
+
+
Оператор ? проверяет булево выражение. При этом указываются два дополнительных выражения: одно из них вступает в силу, если булево выражение было истинным, а другое - если ложным. Для эффективности из двух выражений оценивается только требуемое.
Для любого человека, кроме программиста на языке С (или грека), это выглядит как греческий язык. Тем не менее, как только вы натренируете свой глаз читать это, вы сможете ходить с чувством превосходства над всеми остальными.