Là else whilekhông can thiệp niềng răng được coi là bảo trì "an toàn" khôn ngoan?
Viết if-elsemã 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 whilekhông can thiệp niềng răng được coi là "an toàn"?
ifchỉ được đánh giá một lần, nhưng whilebiể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 đó iflà một phần của vòng lặp ... bằng cách nào đó ...
elsemệ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 whilevẻ icky. Tôi sẽ sử dụngelse { while (condition) { ... } }.