ฟังก์ชัน SWITCH จะประเมินค่าหนึ่งค่า (เรียกว่า นิพจน์ ) ตามรายการของค่า และส่งกลับผลลัพธ์ที่สอดคล้องกันไปยังค่าที่ตรงกันค่าแรก ถ้าไม่ตรงกัน อาจจะมีการส่งกลับค่าเริ่มต้นเพิ่มเติม Show หมายเหตุ: ฟีเจอร์นี้พร้อมใช้งานบน Windows Mac ถ้าคุณมีOffice 2019 หรือถ้าคุณมีMicrosoft 365การสมัครใช้งาน ถ้าคุณเป็นสมาชิก Microsoft 365ตรวจสอบให้แน่ใจว่าคุณมี Office เวอร์ชันล่าสุด รายละเอียดด้านเทคนิคไวยากรณ์ SWITCH(นิพจน์, ค่า 1, ผลลัพธ์ 1, [ค่าเริ่มต้นหรือค่า 2, ผลลัพธ์ 2],…[ค่าเริ่มต้นหรือค่า 3, ผลลัพธ์ 3]) อาร์กิวเมนต์ คำอธิบาย นิพจน์ นิพจน์เป็นค่า (เช่นตัวเลข วันที่ หรือข้อความ) ที่มีไว้สำหรับเปรียบเทียบกับ ค่า 1…ค่า 126 ค่า 1…ค่า 126 ค่า N คือค่าที่จะเปรียบเทียบกับนิพจน์ ผลลัพธ์ 1…ผลลัพธ์ 126 ผลลัพธ์ N เป็นค่าที่จะถูกส่งกลับเมื่ออาร์กิวเมนต์ valueN ที่สอดคล้องตรงกับนิพจน์ ResultN และ must be supplied for each corresponding valueN argument. ค่าเริ่มต้น ค่าเริ่มต้นเป็นค่าที่จะส่งกลับในกรณีที่ไม่พบค่าที่ตรงกันในนิพจน์ ค่า N อาร์กิวเมนต์ เริ่มต้น ถูกระบุโดยไม่มีนิพจน์ resultN ที่สอดคล้องกัน (ดูตัวอย่าง) ค่าเริ่มต้นต้องเป็นอาร์กิวเมนต์สุดท้ายในฟังก์ชัน เนื่องจากฟังก์ชันถูกจำกัดไว้ที่ 254 อาร์กิวเมนต์ คุณสามารถใช้อาร์กิวเมนต์ค่าและผลลัพธ์ได้ถึง 126 คู่ ภาพรวมในรูปแบบที่ง่ายที่สุด ฟังก์ชัน SWITCH จะระบุว่า:
ซึ่งคุณสามารถประเมินการจับคู่ได้สูงสุด 126 ค่าและผลลัพธ์ ดูสูตรต่อไปนี้:
ตัวอย่างคุณสามารถคัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้และวางในเซลล์ A1 ของเวิร์กชีตExcelใหม่เพื่อดูการใช้ฟังก์ชัน SWITCH ถ้าสูตรไม่แสดงผลลัพธ์ คุณสามารถเลือกสูตร แล้วกดF2 > Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้ Prerequisite - Switch Statement in C Switch is a control statement that allows a value to change control of execution…www.geeksforgeeks.org Interesting facts about switch statement in C
// float is not allowed in switch#include <stdio.h>
2. ข้อความทั้งหมดที่ตามหลังตัวพิมพ์ที่ตรงกันดำเนินการจนกว่าจะถึงคำสั่ง break // There is no break in all cases (ไม่มีการหยุดพักในทุกกรณี)#include <stdio.h> // There is no break in some cases (ไม่มีการหยุดพักในบางกรณี)#include <stdio.h> 3. บล็อกเริ่มต้นสามารถวางได้ทุกที่ ตำแหน่งเริ่มต้นไม่สำคัญว่าจะยังคงดำเนินการหากไม่พบที่ตรงกัน // The default block is placed above other cases. 4. นิพจน์ที่สำคัญที่ใช้ใน ป้ายกำกับ จะต้องเป็นนิพจน์คงที่ // A program with variable expressions in labels 5. ข้อความที่เขียนไว้ด้านบนจะไม่ถูกดำเนินการหลังจากคำสั่งสวิตช์การควบคุมการถ่ายโอนไปยังกรณีที่ตรงกันคำสั่งที่เขียนก่อนกรณีจะไม่ถูกดำเนินการ |