Trong thế giới lập trình đầy màu sắc, có những “câu thần chú” giúp chúng ta điều khiển dòng chảy của chương trình một cách ma thuật. Và trong tiếng Anh của lập trình, “cấu trúc while” chính là một trong những “câu thần chú” đầy uy lực đó. Vậy cấu trúc while là gì? Cách sử dụng nó ra sao? Hãy cùng VISCO khám phá trong bài viết chi tiết từ A-Z này nhé!
Cấu Trúc While là gì?
Trong tiếng Anh, “while” có nghĩa là “trong khi”. Cấu trúc while được sử dụng để tạo ra một vòng lặp, cho phép một đoạn mã được thực thi lặp đi lặp lại trong khi một điều kiện nhất định còn đúng.
Hãy tưởng tượng bạn đang chơi một trò chơi và bạn muốn nhân vật của mình tiếp tục di chuyển về phía trước trong khi chưa chạm vào tường. Cấu trúc while sẽ giúp bạn làm điều đó!
Cách sử dụng cấu trúc While
Cấu trúc while trong tiếng Anh rất đơn giản:
while (điều kiện) {
// Các câu lệnh cần thực thi
}
- Điều kiện: Là một biểu thức logic trả về giá trị true (đúng) hoặc false (sai).
- Các câu lệnh cần thực thi: Là đoạn mã sẽ được thực thi lặp đi lặp lại trong khi điều kiện còn đúng.
Ví dụ minh họa
Để bạn dễ hình dung hơn, VISCO sẽ minh họa bằng một ví dụ cụ thể nhé:
Giả sử bạn muốn in ra các số từ 1 đến 5. Bạn có thể sử dụng cấu trúc while như sau:
int i = 1;
while (i <= 5) {
Console.WriteLine(i);
i++;
}
Trong đoạn mã trên:
int i = 1;
Khai báo một biếni
kiểu số nguyên và gán giá trị ban đầu là 1.while (i <= 5)
: Kiểm tra điều kiệni <= 5
. Nếu điều kiện đúng, vòng lặp sẽ được thực thi.Console.WriteLine(i);
In giá trị của biếni
ra màn hình.i++;
Tăng giá trị của biếni
lên 1 sau mỗi lần lặp.
Kết quả sau khi chạy đoạn mã trên sẽ là:
1
2
3
4
5
Lưu ý khi sử dụng cấu trúc While
- Điều kiện dừng: Hãy chắc chắn rằng điều kiện trong vòng lặp while sẽ trở thành false (sai) tại một thời điểm nào đó. Nếu không, vòng lặp sẽ chạy vô hạn và có thể gây treo chương trình.
- Cập nhật biến đếm: Đừng quên cập nhật giá trị của biến đếm (như biến
i
trong ví dụ trên) bên trong vòng lặp. Việc này giúp thay đổi điều kiện của vòng lặp và đảm bảo nó sẽ kết thúc.
Kết luận
Cấu trúc while là một công cụ mạnh mẽ giúp bạn điều khiển dòng chảy của chương trình một cách linh hoạt. Hi vọng qua bài viết này, VISCO đã giúp bạn hiểu rõ hơn về cấu trúc while và cách sử dụng nó trong lập trình. Hãy luyện tập thường xuyên để thành thạo “câu thần chú” này nhé!