C# Break/Continue

C# Break và Continue - Kiến thức cơ bản

Trong lập trình C#, các từ khóa breakcontinue đượ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 breakcontinue 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 breakcontinue 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 breakcontinue trong lập trình C#.