ถ้าอื่นเทียบกับสวิตช์
เนื้อหา
- สารบัญ: ความแตกต่างระหว่าง If-else และ Switch
- แผนภูมิเปรียบเทียบ
- คำสั่ง if-else
- สลับคำสั่ง
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
ความแตกต่างระหว่างคำสั่ง if-else และคำสั่ง switch คือคำสั่ง if-else ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้หลายคำสั่งในขณะที่คำสั่ง switch ให้ผู้ใช้ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้คำสั่งสัญญาณ
ในการเขียนโปรแกรมคอมพิวเตอร์คำสั่งการเลือกใช้ในหลายกรณี มีคำสั่งการเลือกมากมายหลายประเภทสองข้อความการเลือกที่ใช้บ่อยที่สุดคือ if-else และ switch statement คำสั่ง if-else ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้หลายคำสั่งในขณะที่คำสั่ง switch ให้ผู้ใช้ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้คำสั่งสัญญาณ บล็อกเฉพาะจะได้รับการควบคุมโดยใช้คำสั่งที่เลือก
คำสั่ง if-else ใช้ในการเขียนโปรแกรมเชิงวัตถุ ถ้าเราพูดถึงรูปแบบทั่วไปของคำสั่ง if-else มากกว่า: if (expression) ในภาษาการเขียนโปรแกรมถ้าและอื่น ๆ เป็นคำหลัก คุณใช้ชุดคำสั่งสำหรับการดำเนินการคำสั่ง if-else ค่าบูลีนใช้สำหรับคำสั่ง if-else ที่เป็นจริงและเท็จ หากคำสั่งไม่เป็นความจริงจะส่งคืนค่าเท็จและมิฉะนั้นจะส่งกลับจริง รูปแบบทั่วไปของคำสั่ง switch คือ: switch (expression) {case constant1: statement (s); break; ค่าคงที่ของเคส 2: ข้อความ (s); break; กรณีคงที่ 3; งบ (s); หยุดพัก; กรณีคงที่ 4; งบ (s); หยุดพัก; คำสั่งเริ่มต้น} การแสดงออกนี้ได้รับการประเมินค่าคงที่จำนวนเต็มหรือตัวอักษร มีหลายตัวเลือกในสวิตช์และหยุดเล่นบทบาทสำคัญมากในคำสั่งเปลี่ยน มีเงื่อนไขเช่นเงื่อนไข 1, เงื่อนไข 2, เงื่อนไข 3 และเงื่อนไข 4 คำสั่ง switch อนุญาตให้สลับระหว่างเงื่อนไขเหล่านี้และยกเลิกโดยใช้คำสั่ง break
สารบัญ: ความแตกต่างระหว่าง If-else และ Switch
- แผนภูมิเปรียบเทียบ
- คำสั่ง if-else
- สลับคำสั่ง
- ความแตกต่างที่สำคัญ
- ข้อสรุป
- วิดีโออธิบาย
แผนภูมิเปรียบเทียบ
รากฐาน | คำสั่ง if-else | สลับคำสั่ง |
ความหมาย | คำสั่ง if-else ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้หลายคำสั่ง | คำสั่ง Switch ให้ผู้ใช้ตัดสินใจว่าจะเรียกใช้คำสั่งใด |
จำนวนเต็มลอยตัว | คำสั่ง if-else จะประเมินจำนวนเต็มลอยตัวเช่นกัน | คำสั่ง switch ไม่สามารถประเมินจำนวนเต็มแบบลอยได้ |
การแสดงออกทางตรรกะ | คำสั่ง if-else ทดสอบการแสดงออกทางตรรกะ | คำสั่ง Switch ไม่ทดสอบการแสดงออกทางตรรกะ |
การดำเนินงาน | การติดตั้งคำสั่ง if-else นั้นง่าย | การใช้คำสั่ง switch นั้นไม่ใช่เรื่องง่าย |
คำสั่ง if-else
คำสั่ง if-else ใช้ในการเขียนโปรแกรมเชิงวัตถุ ถ้าเราพูดถึงรูปแบบทั่วไปของคำสั่ง if-else มากกว่า: if (expression) ในภาษาการเขียนโปรแกรมถ้าและอื่น ๆ เป็นคำหลัก คุณใช้ชุดคำสั่งสำหรับการดำเนินการคำสั่ง if-else ค่าบูลีนจะใช้สำหรับคำสั่ง if-else ที่เป็นจริงและเท็จ หากคำสั่งนั้นไม่เป็นจริงคำสั่งนั้นจะคืนค่าเท็จและมิฉะนั้นคำสั่งนั้นจะกลับเป็นจริง
สลับคำสั่ง
รูปแบบทั่วไปของคำสั่ง switch คือ: switch (expression) {case constant1: statement (s); break; ค่าคงที่ของเคส 2: ข้อความ (s); break; กรณีคงที่ 3; งบ (s); หยุดพัก; กรณีคงที่ 4; งบ (s); หยุดพัก; คำสั่งเริ่มต้น} การแสดงออกนี้ได้รับการประเมินค่าคงที่จำนวนเต็มหรือตัวอักษร มีหลายตัวเลือกในสวิตช์และหยุดเล่นบทบาทสำคัญมากในคำสั่งเปลี่ยน มีเงื่อนไขเช่นเงื่อนไข 1, เงื่อนไข 2, เงื่อนไข 3 และเงื่อนไข 4 คำสั่ง switch อนุญาตให้สลับระหว่างเงื่อนไขเหล่านี้และยกเลิกโดยใช้คำสั่ง break
ความแตกต่างที่สำคัญ
- คำสั่ง if-else ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้หลายคำสั่งในขณะที่คำสั่ง Switch ให้ผู้ใช้ตัดสินใจว่าจะเรียกใช้คำสั่งใด
- คำสั่ง If-else จะประเมินจำนวนเต็มลอยตัวในขณะที่คำสั่ง Switch ไม่สามารถประเมินจำนวนเต็มลอยได้
- คำสั่ง If-else ทดสอบการแสดงออกทางตรรกะในขณะที่คำสั่ง Switch ไม่ได้ทดสอบการแสดงออกทางตรรกะ
- การดำเนินการตามคำสั่ง if-else นั้นง่ายในขณะที่การดำเนินการตามคำสั่ง switch นั้นไม่ใช่เรื่องง่าย
ข้อสรุป
ในบทความข้างต้นเราเห็นความแตกต่างที่ชัดเจนระหว่าง if-else และ switch statement ด้วยการใช้งาน