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: 4Thử thách
Người mớiViế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:
- Khởi tạo biến
sumbằng 0. - Khởi tạo biến
numberbằng 1. - Trong mỗi lần lặp, cộng
numbervàosum. - Tăng
numberthêm 2 trong mỗi lần lặp (tức là 1, 3, 5, ...). - In ra
numbervàsum:Sum is: [The sum value]Num is: [The number value] - Tiếp tục vòng lặp chừng nào
numbercòn nhỏ hơn hoặc bằng 50. - In ra giá trị cuối cùng của
sumsau 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
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
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online