Vòng lặp do while
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 43 trên 69.
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 điều kiện được kiểm tra. Điều này có nghĩa là phần thân vòng lặp sẽ 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 phần 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 chừng nào điều kiện còn là true.
Đây là một ví dụ:
int count = 0;
do {
Console.WriteLine("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 đó, điều kiện count < 5 được kiểm tra. 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 C# 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ử
using System;
public class Program {
public static void Main(string[] args) {
// Khởi tạo các biến (variables)
int sum = 0;
int number = 1;
// Viết code ở đây
// In ra tổng cuối cùng
Console.WriteLine("Final Sum: " + sum);
}
}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 Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 39Vòng lặp
Vòng lặp forVòng lặp whileVòng lặp do whileBreakContinueVòng lặp lồng nhauVòng lặp vô hạnÔn tập: đầu vào độngTự luyện tập: Trình biên dịch C# online