Скажем, мы имеем следующий оператор if:
int a = 1;
int b = 2;
if(a < b) {
System.out.println("A is less than B!");
}
else {
System.out.println("A is greater or equal to B!");
}
Мне было интересно, что если тройной оператор заменяет оператор if, если оператор if состоит из одной строки кода в каждом подблоке (блоки if и else), то почему вышеприведенный пример невозможно написать так, как это происходит с тройным оператором?
(a < b) ? System.out.println("A is less than B!") : System.out.println("A is greater or equal to B!");