Недавно я познакомился с тройными операторами. Мне удалось пройти через полтора года в школе CS без профессора, когда-либо упоминавшего троичных операторов. Это моя первая четверть, где мой профессор регулярно их использует. Они кажутся отличными для сокращения кода. Итак, это вопрос, который поможет мне понять границы тройных операторов и когда/как их можно использовать. Есть ли способ сократить следующий блок кода с помощью одного длинного оператора, использующего тернарный оператор?Тернарные операторы (Java)
if(age < 18){
minors+=1;
} else if(age < 65){
adults+=1;
}else{
seniors+=1;
}
Мое мнение, но я считаю, что код намного читаем, когда операторы окружены пробелами, например. 'несовершеннолетние + = 1;'. Как всегда, существуют исключения, например. этот оператор может быть 'minors ++;', а операторы postfix и prefix не должны быть разделены пробелом от значения, на котором они работают. – Andreas
Мне не нравятся тернарные операторы. Находите их в замешательстве. – BevynQ