Switch Case ใน Java คืออะไร?



บทความนี้ครอบคลุมคำสั่ง switch case ใน java ที่มีกฎและตัวอย่างต่างๆรวมถึง string เป็นนิพจน์ case และตัวอย่างของสวิตช์ที่ซ้อนกัน

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

Switch Case ใน Java คืออะไร?

คำสั่งสวิตช์ Java เป็นเหมือนคำสั่งเงื่อนไขที่ทดสอบค่าหลายค่าและให้หนึ่งเอาต์พุต ค่าหลายค่าที่ทดสอบเหล่านี้เรียกว่ากรณี มันเป็นเหมือนคำสั่งหลายสาขา หลังจากปล่อย java 7 เรายังสามารถใช้สตริงในเคสได้ ต่อไปนี้เป็นไวยากรณ์ของการใช้กรณีสวิตช์ใน .





switch (นิพจน์) {case value: // statement break case value n: // statement break default: // statement}

กฎที่ต้องจำ

มีกฎบางข้อที่คุณต้องจำไว้ในขณะที่ประกาศกรณีสวิตช์ใน java ต่อไปนี้เป็นจุดที่ควรจำในขณะที่เขียนกรณีสวิตช์ใน java

  1. เราไม่สามารถประกาศค่าที่ซ้ำกันในกรณีสวิตช์



  2. ค่าในเคสและ ของตัวแปรในกรณีสวิตช์ต้องเหมือนกัน

  3. ไม่อนุญาตให้ใช้ตัวแปรในกรณีนี้ต้องเป็นค่าคงที่หรือตามตัวอักษร

    คลาสอะแดปเตอร์ใน java พร้อมตัวอย่าง
  4. คำสั่งแบ่งตอบสนองวัตถุประสงค์ของการยุติลำดับระหว่างการดำเนินการ



    วิธีใช้ Spyder python
  5. ไม่จำเป็นต้องรวมคำสั่ง break การดำเนินการจะย้ายไปยังคำสั่งถัดไปหากไม่มีคำสั่ง break

  6. คำสั่งเริ่มต้นเป็นทางเลือกเช่นกันซึ่งสามารถปรากฏที่ใดก็ได้ในบล็อก

แผนภูมิการไหล

ผังงาน - กรณีสวิตช์ใน java-edureka

ตัวอย่าง

Break Statement ในเคส Switch

คำสั่ง Break ใช้เพื่อควบคุมขั้นตอนของการดำเนินการทันทีที่นิพจน์เป็นที่พอใจการดำเนินการจะย้ายบล็อกเคสสวิตช์ออก

คลาสสาธารณะตัวอย่าง {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('feb February' ) break case 3: System.out.println ('march') break case 4: System.out.println ('april') break case 5: System.out.println ('may') break case 6: System.out .println ('june') break case 7: System.out.println ('july') break case 8: System.out.println ('august') break case 9: System.out.println ('september') break กรณีที่ 10: System.out.println ('ตุลาคม') แบ่งกรณีที่ 11: System.out.println ('พฤศจิกายน') แบ่งกรณีที่ 12: System.out.println ('ธันวาคม') ทำลายค่าเริ่มต้น: System.out.println ( 'ไม่ถูกต้อง') } } }

เอาท์พุต: กรกฎาคม

เคสสวิตช์ที่ซ้อนกัน

เคสสวิตช์แบบซ้อนรวมเคสสวิตช์อื่นในเคสสวิตช์ที่มีอยู่ ต่อไปนี้เป็นตัวอย่างที่แสดงกรณีสวิตช์ที่ซ้อนกัน

คลาสสาธารณะตัวอย่าง {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { กรณีที่ 1: System.out.println ('J2EE') แบ่งกรณีที่ 2: System.out.println ('advance java')}}}

เอาท์พุต: java ล่วงหน้า

ตกผ่านสวิตช์เคส

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

คลาสสาธารณะตัวอย่าง {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') กรณีที่ 3: System.out.println ('Devops') กรณีที่ 4: System.out.println ('การทดสอบอัตโนมัติ') กรณีที่ 5: System.out.println ('Hadoop') กรณีที่ 6: System.out.println (' AWS ') เริ่มต้น: System.out.println (' ตรวจสอบ edureka.co สำหรับข้อมูลเพิ่มเติม ')}}
 เอาท์พุต: java python Devops Automation การทดสอบ Hadoop AWS ดู edureka.co สำหรับข้อมูลเพิ่มเติม

Enum In Switch Case

เคสสวิทช์ช่วยให้ enum เช่นกัน Enum โดยทั่วไปคือรายการของค่าคงที่ที่มีชื่อ ต่อไปนี้เป็นตัวอย่างของการใช้ enum ในกรณีสวิตช์

public class ตัวอย่าง {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (today) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' วันเสาร์ ') พัก}}}}
 เอาท์พุต: อาทิตย์จันทร์อังคารพุธพฤหัสบดีศุกร์เสาร์

สตริงในเคสสวิตช์

หลังจากการเปิดตัว Java 7 เคสสวิตช์สามารถมีได้ เป็นกรณี ต่อไปนี้เป็นตัวอย่างของการใช้สตริงเป็นเคสในคำสั่ง switch

คลาสสาธารณะตัวอย่าง {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are player who playing with a bat') break case 'กะลา': System.out.println ('ผู้ขว้างบอล') ตัวแบ่ง 'wicket-keeper': System.out.println ('ผู้ที่เก็บลูกบอลไว้ด้านหลังวิคเก็ต') ตัวแบ่ง 'วิมุตติ': System.out .println ('who fields in the ground') break default: System.out.println ('no entry present')}}}
 เอาท์พุต: Batsmen คือผู้เล่นที่เล่นกับค้างคาว

ในบทความนี้เราได้กล่าวถึงวิธีที่เราสามารถใช้กรณีสลับใน พร้อมตัวอย่างต่างๆ ด้วยการใช้คำสั่งเงื่อนไขทำให้ง่ายขึ้นในการทดสอบหลายเงื่อนไขพร้อมกันและยังสร้างโซลูชันที่เหมาะสมที่สุดสำหรับปัญหาที่ค่อนข้างยาก ภาษาการเขียนโปรแกรม Java มีอยู่มากมายในแนวคิดดังกล่าวซึ่งทำให้ชีวิตของนักพัฒนาง่ายขึ้นและไม่เร่งรีบ เริ่มต้นการเรียนรู้ของคุณและฝึกฝนทักษะทั้งหมดที่จำเป็นในการเป็นนักพัฒนาจาวา ลงทะเบียนกับ Edureka’s และปลดปล่อยศักยภาพของคุณในการสร้างแอปพลิเคชั่นชั้นยอด

มีคำถามสำหรับเรา? โปรดระบุสิ่งนี้ในส่วนความคิดเห็นของบทความ 'Switch Case In Java' และเราจะติดต่อกลับโดยเร็วที่สุด

อาร์กิวเมนต์บรรทัดคำสั่งในโค้ดตัวอย่าง java