C# Break và Continue - Kiến thức cơ bản
Trong lập trình C#, các từ khóa break và continue được sử dụng để điều khiển luồng của vòng lặp. Chúng giúp quản lý cách mà vòng lặp thực hiện các lần lặp của nó, cho phép chúng ta thao tác linh hoạt hơn với dữ liệu.
Định nghĩa
Break: Từ khóa break được sử dụng để thoát ra khỏi một vòng lặp ngay lập tức. Khi break được thực thi, nó sẽ kết thúc vòng lặp hiện tại và điều khiển sẽ chuyển đến câu lệnh tiếp theo sau vòng lặp.
Continue: Từ khóa continue được sử dụng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển đến lần lặp tiếp theo. Điều này có nghĩa là nếu continue được kích hoạt, các câu lệnh sau nó trong vòng lặp sẽ không được thực thi cho lần lặp đó, mà sẽ chuyển ngay đến điều kiện của vòng lặp để kiểm tra lần lặp tiếp theo.
Cú pháp
Cú pháp của break và continue khá đơn giản:
for (int i = 0; i < 10; i++) { // Mã lệnh break; // Hoặc continue; }
Ví dụ về Break
using System; class Program { static void Main() { for (int i = 0; i < 10; i++) { if (i == 5) { break; // Thoát khỏi vòng lặp khi i = 5 } Console.WriteLine(i); } } }
Trong ví dụ trên, vòng lặp sẽ in ra các giá trị từ 0 đến 4. Khi i đạt giá trị 5, câu lệnh break được thực thi và vòng lặp sẽ dừng lại.
Ví dụ về Continue
using System; class Program { static void Main() { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // Bỏ qua phần còn lại khi i là số chẵn } Console.WriteLine(i); } } }
Trong ví dụ này, vòng lặp sẽ in ra các giá trị lẻ từ 1 đến 9. Khi i là số chẵn, câu lệnh continue sẽ được thực thi, giúp vòng lặp bỏ qua việc in ra phần còn lại của mã cho lần lặp đó.
Kết luận
Các từ khóa break và continue rất hữu ích trong việc điều khiển luồng của các vòng lặp trong C#. Việc sử dụng chúng một cách hợp lý có thể giúp mã của bạn trở nên dễ hiểu và hiệu quả hơn. Hy vọng bài viết này đã giúp bạn có cái nhìn rõ hơn về cách sử dụng break và continue trong lập trình C#.