ในบทความด้านล่าง การใช้ “ หยุดพัก ” คำสำคัญกับ “ แต่ละ ” ลูปถูกกล่าวถึงโดยใช้ภาษา C#
ออกจาก Foreach Loop ใน C# โดยใช้คีย์เวิร์ด Break
“ ลูป ” ไล่ดูแต่ละองค์ประกอบที่มีอยู่ในคอลเล็กชันจนกว่าเงื่อนไขจะเป็นเท็จและไม่มีองค์ประกอบเหลืออยู่ในคอลเล็กชัน ในลักษณะเดียวกัน ฟังก์ชันลูป 'foreach' แม้ว่าเงื่อนไขบางอย่างจะตรงตามเงื่อนไข ก็ยังคงทำซ้ำผ่านแต่ละรายการ เมื่อเงื่อนไขที่กำหนดสำเร็จและเราต้องการออกจากลูปทันที เราจะใช้คีย์เวิร์ด 'break' เพื่อสิ้นสุดลูป ไวยากรณ์ของคำหลัก break คือ:
หยุดพัก ;
มาทำความเข้าใจกับตัวอย่าง:
โดยใช้ ระบบ ;
สาธารณะ ระดับ break_example
{
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )
{
สตริง [ ] ชื่อ = { 'ซาราห์' , 'เจมส์' , 'อลิซ' , 'เควิน' , 'ฮันนาห์' } ;
แต่ละ ( สตริง ชื่อ ใน ชื่อ ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ลูปกำลังจะตรวจสอบคือ: ' + ชื่อ ) ;
ถ้า ( ชื่อ == 'เควิน' ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ต้องการคือ: ' + ชื่อ ) ;
}
}
}
}
ในรหัสที่ระบุข้างต้น:
- มี “ ระบบ ” เนมสเปซที่ใช้
- แล้วก็มีคลาส” break_example ” มีความคงที่ “ หลัก() ' วิธี.
- จากนั้นชื่อจะถูกประกาศและจัดเก็บไว้ในอาร์เรย์ประเภท “string” เรียกว่า “ ชื่อ “.
- เพื่อตรวจสอบว่า “ แต่ละ ” ลูปใช้งานได้ จะใช้ foreach ลูปและภายในลูปนี้จะมี “ ถ้า ” เงื่อนไขที่ใช้ตรวจสอบว่าชื่อเป็น “ เควิน ' หรือไม่. ถ้าชื่อ “เควิน” แสดงว่า “ ชื่อที่ต้องการคือ: เควิน ” คำสั่งจะถูกพิมพ์
เอาท์พุต:
เราจะเห็นว่าแม้ว่าจะพบชื่อที่ต้องการแล้ว การวนซ้ำก็จะตรวจสอบชื่ออื่นต่อไปเช่นกัน เพื่อยุติการวนซ้ำเมื่อชื่อ “ เควิน ” พบ “ หยุดพัก ” ใช้คำหลัก
โดยใช้ ระบบ ;
สาธารณะ ระดับ break_example
{
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )
{
สตริง [ ] ชื่อ = { 'ซาราห์' , 'เจมส์' , 'อลิซ' , 'เควิน' , 'ฮันนาห์' } ;
แต่ละ ( สตริง ชื่อ ใน ชื่อ ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ลูปกำลังจะตรวจสอบคือ: ' + ชื่อ ) ;
ถ้า ( ชื่อ == 'เควิน' ) {
คอนโซล . เขียนไลน์ ( 'ชื่อที่ต้องการคือ: ' + ชื่อ ) ;
หยุดพัก ;
}
}
}
}
ตอนนี้ในโค้ดนี้ คำหลัก break ถูกใช้ภายใน ' ถ้า ” คำสั่งยุติการวนซ้ำเมื่อชื่อ “ เควิน ' ถึง.
เอาท์พุต:
ที่นี่ผลลัพธ์แสดงให้เห็นว่าเมื่อชื่อ ' เควิน ” ถึงลูปไม่ตรวจสอบชื่อเพิ่มเติมอีกต่อไป
บทสรุป
ใน C# “ แต่ละ ” วนซ้ำใช้เพื่อวนซ้ำผ่านชุดของวัตถุ การวนซ้ำนี้จะตรวจสอบแต่ละรายการต่อไปแม้ว่าจะตรงตามเงื่อนไขที่กำหนด หากต้องการยุติการวนซ้ำไม่ให้เคลื่อนที่ไปยังจุดใดจุดหนึ่ง ให้ a “ หยุดพัก ” คีย์เวิร์ดถูกใช้ภายในลูป