Есть ли какой-либо метод использования условного оператора внутри других операторов, например printf
?Условные утверждения внутри `printf`
Одним из способов являются использование тройного оператора ? :
например:
printf("%d", a < b ? a : b);
Есть ли метод для более сложных условий?
Почему бы вам просто не оценить выражение заранее? – Alexander
Я хотел знать, поддерживает ли язык c такими утверждениями – codeln
Что значит «более сложный»? Тройное выражение является выражением и поэтому может использоваться как аргумент функции (любой функции). Если условие в тройном выражении «сложно» или нет, это не имеет значения. –