Вопрос про стандарты if
и else
Бывает что в коде можно писать else
а можно не писать, например
if (Условие) {
// код 1
}
else {
// код 2
}
и вариант 2
if (Условие) {
// код 1
}
// код 2
Вопрос такой, как будет более правильно, писать else
или нет?
if (Условие) {
// код 1
}
else {
// код 2
}
Если Условие истинно, выполнится код 1, если ложно - код 2.
if (Условие) {
// код 1
}
// код 2
Если Условие истинно, выполнится код 1, код 2 выполнится независимо от того, ложно или истинно Условие.
Разница понятна? И правильно писать так, как требует ваша задача. Бессмысленно спрашивать, что правильно покупать в магазине - молоко или хлеб...
Вопрос имеет смысл только в том случае, если из кода 1 выхода нет - происходит какой-то переход с помощью исключения, return
или иной. Тогда в принципе дело вкуса, как писать. Но лично я предпочел бы второй вариант - потому что Код 2 в этом случае никак не связан с условием, а писать его в ветви if-else
- воспринимается как то, что он как-то связан с условием.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab