Есть else while
без промежуточных брекеты считаются «безопасными» обслуживание мудрым?
Написание if-else
кода без скобок, как показано ниже ...
if (blah)
foo();
else
bar();
... несет в себе риск, потому что отсутствие фигурных скобок делает очень легким непреднамеренное изменение значения кода.
Тем не менее, ниже также рискованно?
if (blah)
{
...
}
else while (!bloop())
{
bar();
}
Или else while
без промежуточных скобок считается "безопасным"?
if
оценивается только один раз, но while
обозначает цикл, поэтому соединение обоих дает мне необоснованное ощущение, что if
это часть цикла ... каким-то образом ...
else
предложении вы хотите сделать while
и сделать что-то еще? Просто используйте брекеты, пожалуйста.
else while
выглядит неприглядно. Я бы использовалelse { while (condition) { ... } }
.