иногда я вижу в коде if/else if-blocks
вот так - без else-block
в конце.if - else if blocks without else
if(..) {
..
} else if(..) {
..
}
На мой взгляд, это не хороший стиль, потому что else-block
семантически относится к if
или if/else-if-blocks
!
В противном случае, в случае использования перечислений, например, вы должны явно прокомментировать else-block
, чтобы прояснить, когда он будет выполнен. Кроме того, вы можете легко расширить свои перечисления и т. Д. Для другого варианта использования без создания программы сбоя по умолчанию (else-block
не будет выполнен по умолчанию для новых добавленных значений).
Итак, теперь меня интересуют другие PROs или CONs для использования этого стиля вместо окончания else-block
.
Приветствует!
Вы тоже волнуетесь, когда видите 'if'? Здесь нет стиля. Вы используете то, что вам нужно. –
Зачем мне хранить пустой блок, если он мне не нужен? – Devolus
Если вы хотите, вы можете положить 'else {}' в конце, но я сомневаюсь, что кто-то использует этот стиль. Почему бы не использовать 'switch' вместо этого? Обычно в коммутатор помещается пустая метка по умолчанию, если вы не хотите обрабатывать другие случаи. – Brandin