C# Lệnh Break - Continue

Lệnh break trong C#

Lệnh break trong C# được sử dụng trong vòng lặp, nó có tác dụng là thoát hoặc nhảy khỏi vòng lặp.

Lệnh break trong vòng lặp (for, foreach, while, do while).

Lệnh break cũng được sử trong lệnh switch…case.

 

Ví dụ: Giả sử có 5 sinh viên được đánh mã số từ 1 đến 5.Phần thưởng chỉ được phát cho các sinh viên có mã số từ 1 đến 3, những sinh viên có mã số từ mã số 4 trở đi sẽ không có trong danh sách nhận phần thưởng.Yêu cầu bài toán là hãy in ra danh sách sinh viên có phần thưởng.Để giải quyết bài toán này chúng ta sẽ sử dụng vòng lặp (for, while) và lệnh break như sau:

Lệnh break trong vòng lặp for trong C#:

Ví dụ  

            int k = 1;
            for (k = 1; k < 6; k++)
            {
                if (k > 3)
                {
                    break;
                }
                Console.WriteLine(k);
            }
            //Ket qua : 1 2 3

Lệnh break trong vòng lặp while trong C#:

Ví dụ  

            int k = 1;
            while (k < 6)
            {
                if (k > 3)
                {
                    break;
                }
                Console.WriteLine(k);
                k++;
            }
            //Ket qua : 1 2 3

Lệnh break trong switch…case trong C#:

Ví dụ  

             int v_day = 2;
            switch (v_day)
            {
                case 1:
                    Console.WriteLine("Thứ 2");
                    break;
                case 2:
                    Console.WriteLine("Thứ 3");
                    break;
                case 3:
                    Console.WriteLine("Thứ 4");
                    break;
                case 4:
                    Console.WriteLine("Thứ 5");
                    break;
            }
            //Ket qua : Thứ 3

 

Lệnh continue trong C#

Lệnh continue trong C# được sử dụng trong vòng lặp, nó có tác dụng là bỏ qua một lần lặp với điều kiện nào đó và tiếp tục với vòng lặp tiếp theo trong vòng lặp.

Lệnh continue trong vòng lặp (for, foreach, while, do while).

 

Ví dụ: Giả sử có 5 nhân viên được đánh mã số từ 1 đến 5 để bốc thăm trúng thưởng.Phần thưởng sẽ được trao cho tất cả các nhân viên và ngoại trừ nhân viên có mã số là 3 sẽ không có trong danh sách trúng thưởng.Hãy in ra danh sách các nhân viên trúng thưởng.Để giải quyết bài toán này chúng ta sẽ sử dụng vòng lặp và lệnh continue như sau:

Lệnh continue trong vòng lặp for trong C#:

Ví dụ  

            int k = 1;
            for (k = 1; k < 6; k++)
            {
                if (k == 3)
                {
                    continue;
                }
                Console.WriteLine(k);
            }
            //Ket qua:  1 2 4 5

Lệnh continue trong vòng lặp while trong C#:

Ví dụ  

            int k = 1;
            while (k < 6)
            {
                if (k == 3)
                {
                    k++;
                    continue;
                }
                Console.WriteLine(k);
                k++;
            }
            //Ket qua:  1 2 4 5