Некоторые рекомендации (например, в автомобильной промышленности) указывают, что инструкция else должна быть включена, даже если она пуста. В этом случае вы можете сделать комментарий внутри оператора else, указав, что на самом деле вы ничего не хотите делать внутри него.
Одно из преимуществ, о котором я могу думать, это. Если у вас есть:
if (condition)
doSomething();
doSomethingElse();
В этом случае, если дело будет выполнять DoSomething(), и дело еще будет выполнять doSomethingElse(). Если вы сейчас измените свой код следующим образом:
if (condition)
doSomething();
doSomethingElse();
doAnother();
Как вы думаете, что произойдет? Случай else выполнит только doSomethingElse(). DoAnother() будет выполняться в обоих случаях (if и else). Но действительно ли это то, что вы хотите? Возможно, это возможно, возможно, это не так. Возможно, вам нужно что-то вроде:
if (condition)
{
doSomething();
}
else
{
doSomethingElse();
doAnother();
}
В этой ситуации doAnother() явно принадлежит к случаю else.
Итак, укажите явно, когда у вас есть код, который часто менялся или он был изменен более чем одним разработчиком. Это действительно делает вещи более ясными и позволяет избежать ошибок/ошибок в коде.
Я не понимаю этого. Вы спрашиваете, можно ли опустить ветку else в выражении if? –
@ H2CO3 Точно. – WangYudong
используйте 'else', если вам это нужно – Math