ถ้าอื่นเทียบกับสวิตช์

ผู้เขียน: Laura McKinney
วันที่สร้าง: 4 เมษายน 2021
วันที่อัปเดต: 10 พฤษภาคม 2024
Anonim
Show Me The Money Thailand 2 l DAMNSWEET VS Sprite | BATTLE 1:1 | [SMTMTH2] True4U
วิดีโอ: Show Me The Money Thailand 2 l DAMNSWEET VS Sprite | BATTLE 1:1 | [SMTMTH2] True4U

เนื้อหา

ความแตกต่างระหว่างคำสั่ง 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

ความแตกต่างที่สำคัญ

  1. คำสั่ง if-else ตัดสินใจว่าจะเรียกใช้คำสั่งใดและใช้หลายคำสั่งในขณะที่คำสั่ง Switch ให้ผู้ใช้ตัดสินใจว่าจะเรียกใช้คำสั่งใด
  2. คำสั่ง If-else จะประเมินจำนวนเต็มลอยตัวในขณะที่คำสั่ง Switch ไม่สามารถประเมินจำนวนเต็มลอยได้
  3. คำสั่ง If-else ทดสอบการแสดงออกทางตรรกะในขณะที่คำสั่ง Switch ไม่ได้ทดสอบการแสดงออกทางตรรกะ
  4. การดำเนินการตามคำสั่ง if-else นั้นง่ายในขณะที่การดำเนินการตามคำสั่ง switch นั้นไม่ใช่เรื่องง่าย

ข้อสรุป

ในบทความข้างต้นเราเห็นความแตกต่างที่ชัดเจนระหว่าง if-else และ switch statement ด้วยการใช้งาน

วิดีโออธิบาย