Computer >> Máy Tính >  >> Lập trình >> C#

Sự khác biệt giữa câu lệnh break và continue trong C # là gì?

Câu lệnh break kết thúc vòng lặp và chuyển việc thực thi sang câu lệnh ngay sau vòng lặp.

Câu lệnh continue khiến vòng lặp bỏ qua phần còn lại của phần nội dung của nó và ngay lập tức kiểm tra lại điều kiện của nó trước khi nhắc lại.

Khi gặp câu lệnh break bên trong vòng lặp, vòng lặp ngay lập tức kết thúc và điều khiển chương trình tiếp tục lại ở câu lệnh tiếp theo sau vòng lặp.

Câu lệnh continue trong C # hoạt động giống như câu lệnh break. Tuy nhiên, thay vì buộc chấm dứt, hãy tiếp tục buộc thực hiện lặp lại tiếp theo của vòng lặp, bỏ qua bất kỳ mã nào ở giữa.

Sau đây là mã hoàn chỉnh để sử dụng câu lệnh continue trong vòng lặp while -

Ví dụ

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {

         /* local variable definition */
         int a = 10;

         /* loop execution */
         while (a > 20) {
            if (a == 15) {
               /* skip the iteration */
               a = a + 1;
               continue;
            }
            Console.WriteLine("value of a: {0}", a);
            a++;
         }
         Console.ReadLine();
      }
   }
}

Sau đây là một ví dụ về câu lệnh break -

Ví dụ

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         /* local variable definition */
         int a = 10;

         /* while loop execution */
         while (a < 20) {
            Console.WriteLine("value of a: {0}", a);
            a++;

            if (a > 15) {
               /* terminate the loop using break statement */
               break;
            }
         }
         Console.ReadLine();
      }
   }
}