XVI: Break and continue statements in C#

Date of posting:  2023-05-02 09:48:47

Mục lục

1. Câu lệnh break

Trong c# break dùng để ngắt vòng lặp (forwhiledo-while) hoặc câu lệnh switch-case. Trong trường hợp vòng lặp lồng nhau thì nó chỉ ngắt vòng lặp bên trong nhất.

Cú pháp

break;

Chúng ta hãy xem một ví dụ đơn giản về câu lệnh break được sử dụng bên trong vòng lặp.

Ví dụ

using System;

 

namespace t

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Vong lap khong co break");

            for (int i = 1; i <= 5; i++)

            {

                Console.WriteLine("Gia tri i = " + i);

            };

 

            Console.WriteLine("Vong lap co break");

            for (int i = 1; i <= 5; i++)

            {

                if (i == 3)

                {

                    break;

                }

                Console.WriteLine("Gia tri i = " + i);

            };

            Console.ReadKey();

        }

    }

}

Và kết quả sau khi thực thi đoạn code trên:


Chúng ta cùng xem tiếp câu lệnh break bên trong vòng lặp lồng nhau:

Ví dụ

using System;

 

namespace t

{

    class Program

    {

        static void Main(string[] args)

        {          

            for (int i = 1; i <= 5; i++)

            {

                Console.WriteLine("Vong lap thu i = " + i);

                for (int j = 1; j <= 5; j++)

                {

                    if (j == 3)

                    {

                        break;

                    }

                    Console.WriteLine("     Gia tri j = " + j);

                };

                Console.WriteLine("\n");

            };

            Console.ReadKey();

        }

    }

}

Và kết quả sau khi thực thi đoạn code trên:

2. Câu lệnh continue

Câu lệnh continue trong c# được sử dụng để tiếp tục vòng lặp.Trong trường hợp vòng lặp lồng nhau, nó chỉ tiếp tục vòng lặp bên trong nhất.

Cú pháp

continue;

Ví dụ

using System;

 

namespace t

{

    class Program

    {

        static void Main(string[] args)

        {

            for (int i = 1; i <= 5; i++)

            {

                if (i == 3)

                {

                    continue;

                }

                Console.WriteLine("Gia tri i = " + i);

            }

            Console.ReadKey();

        }

    }

}

Ở ví dụ trên khi gặp câu lệnh continue, nó sẽ không thực thi đoạn code phía sau bên trong vòng lặp và tiếp tục vòng lặp tiếp theo.

Kết quả sau khi thực thi đoạn code trên:

Chúng ta cùng xem tiếp ví dụ về continue trong vòng lặp lồng nhau.

Ví dụ

using System;

 

namespace t

{

    class Program

    {

        static void Main(string[] args)

        {

            for (int i = 1; i <= 3; i++)

            {

                Console.WriteLine("Vong lap thu i = " + i);

                for (int j = 1; j <= 3; j++)

                {

                    if (i == 2 && j == 2)

                    {

                        continue;

                    }

                    Console.WriteLine("      gia tri i = " + i + ", j = " + j);

                }

                Console.WriteLine("\n");

            }

            Console.ReadKey();

        }

    }

}

Và kết quả sau khi thực thi đoạn code trên:

3. So sánh câu lệnh break và continue

Mình cùng so sánh điểm giống và khác nhau giữa 2 câu lệnh break và continue như sau:

Giống nhau

  • Cả hai câu lệnh break và continue trong c# được cung cấp để thay đổi luồng chạy bình thường của chương trình.

Khác nhau

break continue
Câu lệnh break có thể xuất hiện trong cả câu lệnh switch và vòng lặp (forwhiledo-while). Câu lệnh continue chỉ xuất hiện ở vòng lặp (forwhiledo-while)
Câu lệnh break dùng để thoát khỏi vòng lặp Câu lệnh continue dùng để bỏ qua vòng lặp hiện tại và đi tiếp vòng lặp tiếp theo
Câu lệnh break gây ra sự kết thúc sớm của vòng lặp Câu lệnh continue gây ra sự thực thi sớm của vòng lặp tiếp theo

 

Về bài trước...

                                  Bài tiếp theo...


Progamming documentation C#

Articles in the same category

Entertainment game corner(play live on the web) Login (play for reward)Instructions for playing and receiving rewward



caro


Butterfly


FlipFlop

online chess

Tetris

Jigsaw

15_PUZZLE

Kill ghosts

Gamebird

Planet Defense

Tower game

Shoot the ball

Plapy Bird (NH.Đông)

Diablo

Gamedraw

Game Phases

fun and games

Fish shooting

Street Fight (Play on phone , tablet)

Street Fight (Play on compute and laptop)

Same pair of pictures



0379136392

Comment

 +   Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn. Xin chân thành cảm ơn!

Trả lời

 *   Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!

Trả lời

 *   Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!

Trả lời

 +   KTT-0362497726:Ok! Mình rất thích trang web của bạn.

Trả lời

 +   HoangQuan-0985073641:Cần tạo nhiều game hay nữa em!

Trả lời

 *   Lê Thuyên-0379136391:HoangQuan0985073641--->Ok! Em cảm ơn anh ạ!

Trả lời

 +   L.Ngư-0906744578:Nghiên cứu tích hợp sàn giao dịch tiền ảo đi cu.

Trả lời

 *   Lê Thuyên-0379136392:L.Ngư0906744578--->Đang nghiên cứu Grandma.

Trả lời


Contact: Lê Văn Thuyên - phone: 0379136392 ; Gmail: lethuyen0379136392@gmail.com

Categories:


1086279