XVI : Lệnh break và continue trong C++

Ngày đăng: 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...


Tài liệu lập trình C#

Bài viết trong cùng chuyên mục

Góc games giải trí



Cờ caro


Butterfly


Lật hình (luyện trí nhớ)

Cờ tướng ONLINE

Xếp hình

Ghép hình

15_PUZZLE

Kill ghosts

Banchim

Planet Defense

Tower game

Tower game

Plapy Bird (NH.Đông)

Vượt chướng ngại vật



0379136392

Thông tin liên hệ: Lê Văn Thuyên - ĐT: 0379136392 ; Gmail: lethuyen0379136392@gmail.com

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 cho sự phát triển của website này. 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

 +   -:

Trả lời

 +   -:

Trả lời

12142