Есть несколько способов написать оператор if-else внутри цикла в одну строку, в зависимости от используемого вами языка программирования. Вот несколько примеров на разных языках:
-
Python:
[do_something() if condition else do_something_else() for item in iterable] -
JavaScript:
iterable.forEach(item => condition ? do_something() : do_something_else()); -
Рубин:
iterable.each { |item| condition ? do_something() : do_something_else() } -
Java:
iterable.forEach(item -> { if (condition) do_something(); else do_something_else(); }); -
C#:
iterable.ForEach(item => { if (condition) do_something(); else do_something_else(); }); -
PHP:
array_map(function($item) use ($condition) { return ($condition) ? do_something() : do_something_else(); }, $iterable);
Эти примеры демонстрируют, как можно использовать тернарный оператор или лямбда-функцию для достижения желаемого поведения if-else внутри цикла.