Đây là một câu hỏi rất chủ quan, vì vậy tôi sẽ cụ thể hơn. Có thời gian mà một vòng lặp do-while sẽ là một phong cách mã hóa tốt hơn so với một vòng lặp while bình thường không?Khi nào một vòng lặp do-while sẽ tốt hơn vòng lặp while?
ví dụ:
int count = 0;
do {
System.out.println("Welcome to Java");
count++;
} while (count < 10);`
Điều này dường như không có ý nghĩa khi kiểm tra điều kiện trong khi sau khi đánh giá tuyên bố do (còn gọi buộc phải thực hiện lệnh ít nhất một lần).
Đối với một cái gì đó đơn giản như ví dụ trên của tôi, tôi sẽ tưởng tượng rằng:
int count = 0;
while(count < 10) {
System.out.println("Welcome to Java"); count++;
}
sẽ được thường được coi là đã được viết bằng một văn phong tốt hơn.
Có ai có thể cung cấp cho tôi ví dụ làm việc về thời điểm một vòng lặp trong khi đó được coi là tùy chọn duy nhất/tốt nhất không? Bạn có vòng lặp do-while trong mã của mình không? Nó đóng vai trò gì và tại sao bạn chọn tham gia vòng lặp do-while?
(Tôi đã có một ý niệm mơ hồ cảm thấy rằng vòng lặp do-while có thể sử dụng trong mã hóa trò chơi. Đúng tôi, các nhà phát triển trò chơi, nếu tôi sai!)
thể trùng lặp của [Tại sao lại sử dụng vòng lặp "do while"?] (Http://stackoverflow.com/questions/3003456/why-use-a-do-while-loop) –
@StephenC thực sự tôi đã làm! – AlexMTMorgan