Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ความแตกต่างระหว่างคำสั่ง break และ continue ใน C#

คำสั่ง break

คำสั่ง break ใช้เพื่อยกเลิกการทำงานของลูปทันที และส่งการควบคุมโปรแกรมไปยังคำสั่งถัดไปหลังจากลูปทันที

คำสั่ง continue

คำสั่ง continue ใช้เพื่อข้ามโค้ดที่เหลืออยู่ในรอบการทำงานปัจจุบันของลูป และตรวจสอบเงื่อนไขของลูปใหม่เพื่อเริ่มรอบถัดไปทันที

ตัวอย่างการใช้งาน break

using System;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            int a = 10;
            
            while (a < 20) {
                Console.WriteLine("value of a: {0}", a);
                a++;
                
                if (a > 15) {
                    // ยกเลิกการทำงานของลูปเมื่อ a มากกว่า 15
                    break;
                }
            }
            Console.ReadLine();
        }
    }
}

ตัวอย่างการใช้งาน continue

using System;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            int a = 10;
            
            while (a < 20) {
                if (a == 15) {
                    // ข้ามรอบนี้เมื่อ a เท่ากับ 15
                    a++;
                    continue;
                }
                
                Console.WriteLine("value of a: {0}", a);
                a++;
            }
            Console.ReadLine();
        }
    }
}

สรุปความแตกต่าง

  • break - ออกจากลูปโดยสิ้นเชิง ไม่ทำงานรอบต่อไป
  • continue - ข้ามเฉพาะรอบปัจจุบัน แล้วทำงานรอบถัดไปต่อไป