วิธีออกจาก foreach Loop ใน C# โดยใช้ break Keyword

Withi Xxk Cak Foreach Loop Ni C Doy Chi Break Keyword



ใน C# สามารถเก็บชุดของวัตถุได้ C# อนุญาตให้ค้นหารายการเฉพาะจากคอลเล็กชัน เพื่อจุดประสงค์นี้จะใช้ลูปที่แตกต่างกัน “ แต่ละ ” ลูปสามารถใช้เพื่อจุดประสงค์นี้ใน C# การวนซ้ำนี้จะสำรวจผ่านคอลเลกชันของรายการที่กำหนด ซึ่งหมายความว่าลูปนี้จะตรวจสอบแต่ละองค์ประกอบที่มีอยู่ในคอลเลกชันนั้นจนกว่าจะตรวจสอบรายการทั้งหมด

ในบทความด้านล่าง การใช้ “ หยุดพัก ” คำสำคัญกับ “ แต่ละ ” ลูปถูกกล่าวถึงโดยใช้ภาษา C#

ออกจาก Foreach Loop ใน C# โดยใช้คีย์เวิร์ด Break

ลูป ” ไล่ดูแต่ละองค์ประกอบที่มีอยู่ในคอลเล็กชันจนกว่าเงื่อนไขจะเป็นเท็จและไม่มีองค์ประกอบเหลืออยู่ในคอลเล็กชัน ในลักษณะเดียวกัน ฟังก์ชันลูป 'foreach' แม้ว่าเงื่อนไขบางอย่างจะตรงตามเงื่อนไข ก็ยังคงทำซ้ำผ่านแต่ละรายการ เมื่อเงื่อนไขที่กำหนดสำเร็จและเราต้องการออกจากลูปทันที เราจะใช้คีย์เวิร์ด 'break' เพื่อสิ้นสุดลูป ไวยากรณ์ของคำหลัก break คือ:







หยุดพัก ;

มาทำความเข้าใจกับตัวอย่าง:



โดยใช้ ระบบ ;

สาธารณะ ระดับ break_example
{
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )
{
สตริง [ ] ชื่อ = { 'ซาราห์' , 'เจมส์' , 'อลิซ' , 'เควิน' , 'ฮันนาห์' } ;
แต่ละ ( สตริง ชื่อ ใน ชื่อ ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ลูปกำลังจะตรวจสอบคือ: ' + ชื่อ ) ;
ถ้า ( ชื่อ == 'เควิน' ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ต้องการคือ: ' + ชื่อ ) ;
}
}
}
}

ในรหัสที่ระบุข้างต้น:



  • มี “ ระบบ ” เนมสเปซที่ใช้
  • แล้วก็มีคลาส” break_example ” มีความคงที่ “ หลัก() ' วิธี.
  • จากนั้นชื่อจะถูกประกาศและจัดเก็บไว้ในอาร์เรย์ประเภท “string” เรียกว่า “ ชื่อ “.
  • เพื่อตรวจสอบว่า “ แต่ละ ” ลูปใช้งานได้ จะใช้ foreach ลูปและภายในลูปนี้จะมี “ ถ้า ” เงื่อนไขที่ใช้ตรวจสอบว่าชื่อเป็น “ เควิน ' หรือไม่. ถ้าชื่อ “เควิน” แสดงว่า “ ชื่อที่ต้องการคือ: เควิน ” คำสั่งจะถูกพิมพ์

เอาท์พุต:





เราจะเห็นว่าแม้ว่าจะพบชื่อที่ต้องการแล้ว การวนซ้ำก็จะตรวจสอบชื่ออื่นต่อไปเช่นกัน เพื่อยุติการวนซ้ำเมื่อชื่อ “ เควิน ” พบ “ หยุดพัก ” ใช้คำหลัก



โดยใช้ ระบบ ;

สาธารณะ ระดับ break_example
{
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )
{
สตริง [ ] ชื่อ = { 'ซาราห์' , 'เจมส์' , 'อลิซ' , 'เควิน' , 'ฮันนาห์' } ;
แต่ละ ( สตริง ชื่อ ใน ชื่อ ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ลูปกำลังจะตรวจสอบคือ: ' + ชื่อ ) ;
ถ้า ( ชื่อ == 'เควิน' ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ต้องการคือ: ' + ชื่อ ) ;
หยุดพัก ;
}
}
}
}

ตอนนี้ในโค้ดนี้ คำหลัก break ถูกใช้ภายใน ' ถ้า ” คำสั่งยุติการวนซ้ำเมื่อชื่อ “ เควิน ' ถึง.

เอาท์พุต:

ที่นี่ผลลัพธ์แสดงให้เห็นว่าเมื่อชื่อ ' เควิน ” ถึงลูปไม่ตรวจสอบชื่อเพิ่มเติมอีกต่อไป

บทสรุป

ใน C# “ แต่ละ ” วนซ้ำใช้เพื่อวนซ้ำผ่านชุดของวัตถุ การวนซ้ำนี้จะตรวจสอบแต่ละรายการต่อไปแม้ว่าจะตรงตามเงื่อนไขที่กำหนด หากต้องการยุติการวนซ้ำไม่ให้เคลื่อนที่ไปยังจุดใดจุดหนึ่ง ให้ a “ หยุดพัก ” คีย์เวิร์ดถูกใช้ภายในลูป