у меня есть программный поток следующим образом:троичный оператор с несколькими операторами
if(a)
{
if((a > b) || (a > c))
{
doSomething();
}
statementX;
statementY;
}
Мне нужно, чтобы перевести это в условное выражение, и это то, что я сделал:
(a) ? (((a > b) || (a > c)) ? doSomething() : something_else) : something_else;
Где Я вставляю инструкции statementX, statementY? Поскольку это необходимо выполнить в обоих возможных случаях, я не могу найти способ.
Почему? Мне кажется более читаемым в его первой форме! .. – Joe
У вас '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 's' – us2012
Несмотря на то, что я настроен на кропотливую природу тернарного оператора, я редко использую его, как сказал Джо, он улучшает читаемость. – ppeterka