Tôi đã đi qua một tình huống như thế này một vài lần:Điều gì sẽ xảy ra khi một nơi đặt dấu chấm phẩy sau điều kiện của vòng lặp while?
while (true) {
while (age == 5); //What does this semi-colon indicate?
//Code
//Code
//Code
}
Các while(true)
chỉ ra rằng đây là một vòng lặp vô hạn, nhưng tôi gặp khó khăn khi tìm hiểu những gì các dấu chấm phẩy sau khi tình trạng while
hoàn thành, isn' T nó tương đương với điều này ?:
while (age == 5) { }
//Code
//Code
Nói cách khác, điều đó có nghĩa rằng while
vòng lặp là vô ích vì nó không bao giờ đi vào khối?
Bạn có hỏi về C hoặc C# không? Bạn đã gắn thẻ câu hỏi với cả hai. – Oded
Tôi havnt một đầu mối ... một cách hợp lý nó sẽ không làm gì cả – craig1231
Tôi đã nhìn thấy nó xảy ra trong cả hai, nó có hoạt động khác nhau trong cả hai ngôn ngữ? –