คำสั่งสวิฟท์ Fallthrough
คำสั่งกรณีที่จะทำให้หลังจากคำสั่งสวิฟท์ fallthrough จะยังคงทำงานในลำดับและไม่คำนึงถึงว่าเงื่อนไขที่มีความพึงพอใจในการดำเนินการ
สวิฟท์ไม่ตกอยู่ในสวิทช์จากสาขาหนึ่งไปยังกรณีต่อไปสาขากรณี ตราบใดที่ตรงกับสาขาแรกของคำสั่งกรณีที่จะเสร็จสมบูรณ์จะต้องมีการดำเนินการป้องกันรหัสสวิทช์ทั้งหมดเสร็จสิ้นการดำเนินการ
หมายเหตุ: ในภาษาส่วนใหญ่งบเปลี่ยนบล็อกในกรณีที่คุณต้องการเพื่อให้ทันกับการแบ่งหรืออื่น ๆ ที่เรียกใช้คำสั่งหลังจากกรณีการสั่งซื้อและในภาษาสวิฟท์เริ่มต้นไม่ได้ดำเนินการลงสวิทช์จะยุติถ้าคุณต้องการที่จะทำให้คำสั่งในกรณีที่สวิฟท์จะไปทำงานหลังจากที่สั่งซื้ออย่างต่อเนื่องที่เราจำเป็นต้องใช้คำสั่ง fallthrough
ไวยากรณ์
สวิฟท์ไวยากรณ์คำสั่ง fallthrough เป็นดังนี้:
fallthrough
โดยทั่วไปไม่ได้ใช้ในงบ fallthrough คำสั่งสวิทช์
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้จะไม่ได้ใช้คำสั่ง fallthrough:
import Cocoa var index = 10 switch index { case 100 : print( "index 的值为 100") case 10,15 : print( "index 的值为 10 或 15") case 5 : print( "index 的值为 5") default : print( "默认 case") }
เมื่อโค้ดข้างต้นจะรวบรวมการดำเนินการก็จะให้ผลลัพธ์ที่ต่อไปนี้:
index 的值为 10 或 15
ตัวอย่างที่ 2
ตัวอย่างต่อไปนี้ใช้งบ fallthrough:
import Cocoa var index = 10 switch index { case 100 : print( "index 的值为 100") fallthrough case 10,15 : print( "index 的值为 10 或 15") fallthrough case 5 : print( "index 的值为 5") default : print( "默认 case") }
เมื่อโค้ดข้างต้นจะรวบรวมการดำเนินการก็จะให้ผลลัพธ์ที่ต่อไปนี้:
index 的值为 10 或 15 index 的值为 5