Menu
CoddyTech

Vòng lặp do while

Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 44 trên 73.

Vòng lặp do-while tương tự như vòng lặp while, nhưng có một điểm khác biệt chính: khối lệnh sẽ chạy ít nhất một lần trước khi kiểm tra điều kiện. Điều này có nghĩa là phần thân vòng lặp luôn chạy ở lần đầu tiên, bất kể điều kiện đúng hay sai.

Đây là cấu trúc cơ bản của vòng lặp do-while:

do {
    // Đoạn code sẽ chạy
} while (condition);

Từ khóa do đánh dấu điểm bắt đầu của vòng lặp, tiếp theo là khối lệnh nằm trong dấu ngoặc nhọn. Sau khối lệnh, từ khóa while mở đầu cho điều kiện. Vòng lặp sẽ tiếp tục chạy miễn là điều kiện là true.

Đây là một ví dụ:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Trong ví dụ này, code bên trong khối do sẽ chạy trước, in ra "Count: 0" và tăng count lên 1. Sau đó, chương trình kiểm tra điều kiện count < 5. Vì điều kiện là true, vòng lặp tiếp tục.

Quá trình này lặp lại cho đến khi count trở thành 5, lúc đó điều kiện trở thành false và vòng lặp kết thúc.

Đầu ra của đoạn code này sẽ là:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Thử thách

Người mới

Viết một chương trình Java sử dụng vòng lặp do-while để thực hiện các việc sau:

  1. Khởi tạo biến sum bằng 0.
  2. Khởi tạo biến number bằng 1.
  3. Trong mỗi lần lặp, cộng number vào sum.
  4. Tăng number thêm 2 trong mỗi lần lặp (tức là 1, 3, 5, ...).
  5. In ra number và sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Tiếp tục vòng lặp chừng nào number còn nhỏ hơn hoặc bằng 50.
  7. In ra giá trị cuối cùng của sum sau khi vòng lặp kết thúc: Final Sum: [The final sum value]

Tự làm thử

        // Khởi tạo các biến
        int sum = 0;
        int number = 1;

        // Viết code tại đây
        

        // In ra tổng cuối cùng
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Java online