У меня возникли проблемы с установкой двух ints с использованием тернарных операторов в C. Я не могу найти ответ, поскольку большинство вопросов относятся к нескольким тернарным условиям.установить 2 значения в тройной операции - C
Принимая во внимание, что я хочу проверить одно условие и установить 2 значения соответственно.
Ie:
if (i == 5) {
x = foo;
y = foo + 1;
} else {
x = bar;
y = bar + 1;
}
до сих пор я попытался следующие, но это не похоже на работу.
x, y = (i == 5) ? foo, foo + 1 : bar, bar + 1;
Возможно ли установить два значения в тройном порядке после проверки 1 условия?
спасибо,
C не является Python. – Olaf
Почему бы не придерживаться инструкции if - читать, ремонтировать и т. Д. Тернарный оператор - это просто синтаксический сахар. Держите код прост для понимания. Легче отлаживать. Легче исправить. .... –
@Olaf - Это будет хорошая идея в Python? –