Latest web development tutorials

คำสั่งสวิฟท์ 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

วงจรสวิฟท์ วงจรสวิฟท์