Что это за увлечение, которое вы, похоже, испытываете (основываясь на этом вопросе и last ), выполняя все в одной строке.У вас есть терминальное устройство с вертикальными вызовами?Взимается ли с вашего департамента плата за строку кода, которую они хранят в репозитории исходного кода?
Фраза «Я не хочу использовать, если условия» не имеет места из уст разумного существа, иэто одно из самых странных искусственных ограничений, о которых я когда-либо слышал.Серьезно, код для читабельности!
Таким образом, те, кто должен поддерживать ваш код (в том числе и вы шесть месяцев спустя), не будут проклинать ваше имя для такого тупогорешение (а) .
Тот факт, что вы должны спросить , как это сделать, является признаком того, что это плохая идея.Могу поспорить, что вам не придется спрашивать, как сделать это в виде многострочного, удобочитаемого, понятного оператора if
.
Не стесняйтесь опускать меня - это не так, как если бы у меня не хватало репутации:-) Я воспользуюсь этим шансом, так как на SO есть много прецедентов для предоставления ответов, утверждающих, что предпосылка вопроса не является хорошей.Я также поставил бы под сомнение здравомыслие тех, кто хочет кодировать операционные системы в COBOL или учетные приложения в машинном коде 8051.
(a) Без обид, хотя я подозреваюВы не будете принимать этот ответ: -)