switch Statement ในภาษา Java
บทความนี้เรามาดูวิธีการใช้คำสั่ง switch ในภาษา Java กันครับ คำสั่ง switch ก็เป็นคำสั่งประเภทเงื่อนไขเหมือนกับ if นั่นแหละ เรามาดู Syntax สำหรับคำสั่ง switch กันครับ ตามด้านล่างเลยswitch (expression) { case value_1 : statement (s); break; case value_2 : statement (s); break; case value_n : statement (s); break; default: statement (s); }
จาก Syntax ของ switch เรามาดูตัวอย่างโค้ดที่ใช้ switch แบบง่าย ๆ กันตามด้านล่างเลย
package info.doesystem.howto; public class DoesystemInfo { public static void main(String[] args) { int i = 1; switch (i) { case 1: System.out.println("One."); break; case 2: System.out.println("Two."); break; case 3: System.out.println("Three."); break; default: System.out.println("Default value."); } } }
จากโค้ดตัวอย่างและ Syntax เราจะใช้ i เทียบกับ case ต่าง ๆ และมีสิ่งที่น่าสนใจคือ break
break ใน switch นั้น ถ้าเราไม่ใส่ก็ไม่เกิด Error จะ compile ได้ตามปกติ แต่ว่า ควรระวังไว้ให้ดีเพราะถ้าหากเราไม่ใส่ break โปรแกรมจะทำการรันบล็อกของ case ต่อไป ตัวอย่างโค้ด switch แบบไม่มี break
package info.doesystem.howto; public class DoesystemInfo { public static void main(String[] args) { int i = 0; switch (i) { case 0: System.out.println("i is 0"); case 1: System.out.println("i is 1"); case 2: System.out.println("i is 2"); default: System.out.println("Free flowing switch example!"); } } }
ผลลัพธ์ที่ได้จากการรันโค้ดข้างบน คือ
i is 0
i is 1
i is 2
Free flowing switch example!
จะเห็นว่าเมื่อเข้า case แรก คือ case 0: แล้ว จะทำการรันโค้ดในบล็อกนี้ เมื่อไม่มี break ก็จะรันในบล็อกต่อไปด้วย
เพียงแค่นี้เราก็ได้รู้ Syntax ตัวอย่างโค้ด และวิธีการใช้งานแล้ว ก็ขอจบเพียงแค่นี้คับสำหรับ switch ในภาษา Java หวังว่าจะมีประโยชน์สำหรับหลาย ๆ คน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น