Là else while
không can thiệp niềng răng được coi là bảo trì "an toàn" khôn ngoan?
Viết if-else
mã mà không cần niềng răng như dưới đây ...
if (blah)
foo();
else
bar();
... Rủi ro vì thiếu niềng răng khiến việc thay đổi ý nghĩa của mã vô tình rất dễ dàng.
Tuy nhiên, dưới đây cũng có rủi ro?
if (blah)
{
...
}
else while (!bloop())
{
bar();
}
Hoặc là else while
không can thiệp niềng răng được coi là "an toàn"?
if
chỉ được đánh giá một lần, nhưng while
biểu thị một vòng lặp, do đó, việc kết nối cả hai mang lại cho tôi cảm giác không có căn cứ rằng đó if
là một phần của vòng lặp ... bằng cách nào đó ...
else
mệnh đề bạn muốn làm while
và làm gì đó nhiều hơn thì sao? Chỉ cần sử dụng niềng răng, xin vui lòng.
else while
vẻ icky. Tôi sẽ sử dụngelse { while (condition) { ... } }
.