else if() Почему именно так?

117
07 февраля 2022, 01:00

Чем конструкция

if (names.length == 0) {
    // Some code
}
if (names.length == 1) {
    // Some code
}

Отличается от

if (names.length == 0) {
    // Some code
}
else if (names.length == 1) {
    // Some code
}

Иными словами, вопрос :

Обязательно ли писать else ?

За первый вариант дадут по шапке в рабочем коде ?

UPD : Убрал return

Answer 1

В принципе достаточно почитать, что делает else и ответ станет ясен.

В первом случае второй if будет анализироваться независимо от результата первого.

Во втором же только если первый if даст отрицательный результат.

READ ALSO
JOptionPane и условия в нём

JOptionPane и условия в нём

Есть код который можно реализовать с JOptionPane

168
Использование hint в java

Использование hint в java

Есть эдит (JTextField) Необходимо сделать подсказку для него

102