ฟังก์ชัน Switch

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

ประเมินรายการนิพจน์และส่งกลับค่า ตัวแปร หรือนิพจน์ที่เกี่ยวข้องกับนิพจน์แรกในรายการที่เป็น True

ไวยากรณ์

สวิตช์ ( ค่า-1 expr-1 [expr 2, 2 ค่า]... [, exprค่า n-n ] )

ไวยากรณ์ของฟังก์ชันสลับมีอาร์กิวเมนต์ต่อไปนี้:

อาร์กิวเมนต์

คำอธิบาย

expr

ต้องระบุ คุณต้องการประเมินนิพจน์ตัวแปร

ค่า

ต้องระบุ ค่าหรือนิพจน์จะส่งกลับถ้า นิพจน์ที่สอดคล้องกันเป็นจริง


ข้อสังเกต

รายการสลับฟังก์ชันอาร์กิวเมนต์ ประกอบด้วยคู่ของนิพจน์และค่า นิพจน์ที่จะประเมินจากซ้ายไปขวา และจะส่งกลับค่าเกี่ยวข้องกับนิพจน์แรกจะประเมินเป็นTrue ถ้าส่วนที่ไม่ถูกจับคู่ข้อผิดพลาดขณะทำงาน เกิดขึ้น ตัวอย่างเช่น ถ้าexpr-1เป็นจริงสลับส่งกลับค่า 1 ถ้าexpr-1เป็นเท็จแต่expr 2เป็นจริงสลับส่งกลับค่า-2และอื่น ๆ

สลับส่งกลับค่า Null ถ้า:

  • นิพจน์ที่ไม่ถูกต้อง

  • นิพจน์Trueแรกมีค่าสอดคล้องกันที่มีค่า Null

สลับประเมินนิพจน์ ทั้งหมดแม้ว่าจะส่งกลับหนึ่งเท่านั้น ในกรณีนี้ ที่คุณควรดูระมัดระวังผล ตัวอย่างเช่น ถ้าประเมินนิพจน์ใด ๆ ของการหาร ด้วยศูนย์ข้อผิดพลาด ข้อผิดพลาดเกิดขึ้น

ตัวอย่าง

หมายเหตุ: ตัวอย่างที่ติดตามสาธิตการใช้ฟังก์ชันนี้ใน Visual Basic for Applications (VBA) มอดูล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ VBA เลือกอ้างอิงสำหรับนักพัฒนา ในรายการดรอปดาวน์ถัดจากค้นหา และใส่เงื่อนไขอย่าง น้อยหนึ่งในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชันSwitchเพื่อส่งกลับชื่อของภาษาที่ตรงกับชื่อของเมือง

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×