วิธีใช้คำสั่ง Switch Case ใน Java

Withi Chi Kha Sang Switch Case Ni Java



ใน Java คำสั่ง switch ช่วยให้ผู้ใช้สามารถใช้โค้ดที่กระชับ รัดกุม ชัดเจน และอ่านได้ เป็นหนึ่งในคำสั่งการเขียนโปรแกรมที่แข็งแกร่งและทรงพลังที่สุดเมื่อเทียบกับ if-else หากจำนวนกรณีจำกัด เราสามารถใช้คำสั่ง if-else อย่างไรก็ตาม หากหมายเลขกรณีและปัญหามีขนาดใหญ่ ควรใช้คำสั่ง switch case

บทช่วยสอนนี้จะพูดถึงการใช้คำสั่ง switch ใน Java







จะใช้คำสั่ง Switch Case ใน Java ได้อย่างไร?

คำสั่ง switch เป็นคำสั่งเงื่อนไขต่างๆ เช่น if, else if มันดำเนินการเพียงหนึ่งคำสั่งจากบล็อกรหัสเงื่อนไขที่ระบุทั้งหมด มันจัดการกับ enums, string, int, short, long, byte และอื่นๆ อีกมากมาย หากต้องการใช้คำสั่ง switch ใน Java เราได้จัดทำไวยากรณ์ไว้ด้านล่าง



ไวยากรณ์

สวิตช์ ( การแสดงออก ) {
กรณี มูลค่า1 :
หยุดพัก ;
กรณี ค่า2 :
หยุดพัก ;
......
ค่าเริ่มต้น :
}

ในไวยากรณ์ข้างต้น:



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

ตัวอย่าง

ในตัวอย่างที่ระบุนี้ เราจะใช้คำสั่ง switch case เพื่อเปรียบเทียบเงื่อนไข ในการทำเช่นนั้น ก่อนอื่น ให้ประกาศตัวเลขด้วยประเภทข้อมูลตัวเลขและกำหนดค่าตามข้อกำหนดของคุณ:





นานาชาติ ในหนึ่ง = 23 ;

ที่นี่:

  • ใช้คำสั่ง switch และเพิ่มเงื่อนไขโดยใช้คำสั่ง “ กรณี ' คำสำคัญ.
  • จากนั้นใช้ปุ่ม “ println() ” วิธีพิมพ์เอาต์พุตบนคอนโซลหากหมายเลขตรงกับเงื่อนไขที่ระบุ
  • นอกจากนี้ คำสั่งเริ่มต้นเป็นทางเลือก หากตัวเลขไม่ตรงกับเงื่อนไขใด ๆ ก็จะพิมพ์ค่าเริ่มต้น:
สวิตช์ ( ในหนึ่ง ) {
กรณี 1 : ระบบ . ออก . พิมพ์ ( 'สิบห้า' ) ;
หยุดพัก ;
กรณี 2 : ระบบ . ออก . พิมพ์ ( '25' ) ;
หยุดพัก ;
กรณี 3 : ระบบ . ออก . พิมพ์ ( '35' ) ;
หยุดพัก ;
ค่าเริ่มต้น : ระบบ . ออก . พิมพ์ ( 'ไม่มีอยู่จริง' ) ;
}

ในภาพด้านล่างจะสังเกตเห็นว่าหมายเลขที่ประกาศไม่ตรงกับเงื่อนไขใดๆ นั่นคือสาเหตุที่มันจะพิมพ์ค่าเริ่มต้นบนคอนโซล:



มาดูตัวอย่างคำสั่ง switch case กัน ในการทำเช่นนั้น ให้เริ่มต้นตัวแปร:

นานาชาติ วัน = 5 ;

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

สวิตช์ ( วัน ) {
กรณี 0 :
ระบบ . ออก . พิมพ์ ( 'วันนี้เป็นวันจันทร์' ) ;
หยุดพัก ;
กรณี 1 :
ระบบ . ออก . พิมพ์ ( 'วันนี้คือวันอังคาร' ) ;
หยุดพัก ;
กรณี 2 :
ระบบ . ออก . พิมพ์ ( 'วันนี้คือวันพุธ' ) ;
หยุดพัก ;
กรณี 3 :
ระบบ . ออก . พิมพ์ ( 'วันนี้เป็นวันพฤหัสบดี' ) ;
หยุดพัก ;
กรณี 4 :
ระบบ . ออก . พิมพ์ ( 'วันนี้เป็นวันศุกร์' ) ;
หยุดพัก ;
กรณี 5 :
ระบบ . ออก . พิมพ์ ( 'วันนี้คือวันเสาร์' ) ;
หยุดพัก ;
กรณี 6 :
ระบบ . ออก . พิมพ์ ( 'วันนี้วันอาทิตย์' ) ;
หยุดพัก ;
}

เนื่องจากค่าวันที่ระบุตรงกับ “ 5 ” case บล็อกรหัสที่เกี่ยวข้องจะถูกดำเนินการ

บทสรุป

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