คำสั่งสวิตช์ Java

ลองนึกภาพว่าคุณเป็นอัศวินหยุดอยู่ที่ทางแยกของถนน ถ้าคุณไปทางซ้าย คุณจะเสียม้า ถ้าไปถูกทางก็จะได้ความรู้ เราจะแสดงสถานการณ์นี้ในรหัสได้อย่างไร คุณอาจทราบอยู่แล้วว่าเราใช้โครงสร้างเช่น if-then และ if-then-else ในการตัดสินใจเหล่านี้ แต่ถ้าถนนไม่แยกออกเป็นสองส่วน แต่เป็นสิบล่ะ

คุณมีถนนที่ "ไปทางขวาสุด", "ไปทางซ้ายเล็กน้อยของทางนั้น", "ไปทางซ้ายอีกหน่อย" และอื่นๆ รวมเป็น 10 ถนนที่เป็นไปได้? ลองนึกดูว่าโค้ด "if-then-else" ของคุณจะเติบโตในเวอร์ชันนี้ได้อย่างไร! สมมติว่าคุณมีทางแยก 10 ทาง สำหรับสถานการณ์ดังกล่าว Java มีคำสั่ง switch เราจะพูดถึงเพื่อนคนนี้อีกหลายครั้ง

เอนัม ตัวอย่างการปฏิบัติ การเพิ่มตัวสร้างและวิธีการ

และอีกสองสามคำเกี่ยวกับ Enum แม่นยำยิ่งขึ้น ใช้คำน้อยลง แต่โค้ดและการฝึกฝนมากขึ้น ท้ายที่สุดแล้วสมองของคนจำนวนมาก (ค่อนข้างบ่อย) เต็มไปด้วยข้าวต้มในหัวข้อนี้มากกว่าความรู้ หากคุณต้องการทำความเข้าใจกับหัวข้อให้ดีขึ้น ไม่ต้องเขินอาย อ่านและสำรวจได้ตามสบาย