เฮ้ ในฐานะซัพพลายเออร์สวิตช์ฉันมักจะพูดคุยเกี่ยวกับหัวข้อที่เกี่ยวข้องกับสวิตช์ทุกประเภท วันนี้ฉันอยากจะขุดลงในคำถามการเขียนโปรแกรมที่อาจดูค่อนข้างน้อย - ในตอนแรก แต่ผูกพันกับความคิดของวิธีการสลับการทำงานโดยทั่วไป คำถามคือคำสั่งสวิตช์สามารถมีกรณีเริ่มต้นที่อยู่ตรงกลางใน Java ได้หรือไม่?
เริ่มต้นด้วยพื้นฐาน ใน Java คำสั่ง Switch เป็นคำสั่งการควบคุมการไหลที่อนุญาตให้ทดสอบตัวแปรเพื่อความเท่าเทียมกับรายการของค่า แต่ละค่าเรียกว่าเคสและคำสั่งสวิตช์จะดำเนินการคำสั่งที่เกี่ยวข้องกับกรณีแรกที่ค่าตรงกับตัวแปรที่ถูกทดสอบ
โดยปกติเราเคยเห็นเคสเริ่มต้นที่ส่วนท้ายของคำสั่งสวิตช์ กรณีเริ่มต้นเป็นเหมือนเครือข่ายความปลอดภัย มันจะถูกดำเนินการเมื่อไม่มีกรณีอื่นใดที่ตรงกับค่าของตัวแปรในสวิตช์ แต่ถ้าเราวางไว้ตรงกลางล่ะ?
ในทางเทคนิคแล้ว Java จะช่วยให้คุณวางเคสเริ่มต้นไว้ตรงกลางของคำสั่งสวิตช์ นี่คือตัวอย่างง่ายๆในการแสดงสิ่งนี้:
SwitchExample ระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int num = 3; สวิตช์ (num) {กรณีที่ 1: system.out.println ("หมายเลขคือ 1"); หยุดพัก; ค่าเริ่มต้น: System.out.println ("นี่คือกรณีเริ่มต้น"); กรณีที่ 2: System.out.println ("หมายเลขคือ 2"); หยุดพัก; กรณีที่ 3: System.out.println ("หมายเลขคือ 3"); หยุดพัก; -
ในรหัสนี้เรามีคำสั่งสวิตช์พร้อมตัวแปรใน- กรณีเริ่มต้นถูกวางไว้ตรงกลาง เมื่อเราเรียกใช้รหัสนี้ด้วยในเท่ากับ 3 เอาต์พุตจะเป็น "จำนวนคือ 3" แต่ถ้าเราตั้งค่าในเพื่อพูด 4 การดำเนินการจะเริ่มต้นจากกรณีเริ่มต้น เนื่องจากไม่มีหยุดพักคำสั่งในกรณีเริ่มต้นจะ "ตก - ผ่าน" ไปยังกรณีถัดไป (ในกรณีนี้กรณีที่ 2) ดังนั้นผลลัพธ์จะเป็น "นี่คือกรณีเริ่มต้น" ตามด้วย "หมายเลขคือ 2"
การตก - ผ่านพฤติกรรมนี้อาจเป็นทั้งพรและคำสาป ในอีกด้านหนึ่งมันจะมีประโยชน์ในบางสถานการณ์ที่คุณต้องการให้หลายกรณีดำเนินการชุดคำสั่งเดียวกัน ตัวอย่างเช่นหากคุณกำลังสร้างคำสั่งสวิตช์เพื่อจัดการอินพุตผู้ใช้ประเภทต่างๆและคุณต้องการจัดกลุ่มอินพุตที่คล้ายกันเข้าด้วยกัน


ในทางกลับกันมันสามารถนำไปสู่ข้อบกพร่องหากคุณไม่ระวัง หากคุณลืมที่จะรวมไฟล์หยุดพักคำสั่งหลังจากกรณีเริ่มต้นหรือกรณีอื่น ๆ รหัสอาจเรียกใช้คำสั่งที่คุณไม่ได้ตั้งใจ
ตอนนี้เรามาพูดถึงสวิตช์ในบริบทของโลกจริง - ในฐานะซัพพลายเออร์สวิตช์ฉันเสนอสวิตช์ที่หลากหลายสำหรับแอปพลิเคชันที่แตกต่างกัน ตัวอย่างเช่นเรามีไฟล์สวิตช์ PowerPoint สองครั้ง- สวิตช์นี้เหมาะสำหรับการเปิดเครื่องหลายเครื่องพร้อมกัน มันถูกออกแบบมาให้มีความทนทานและปลอดภัยด้วยวัสดุที่มีคุณภาพสูงที่สามารถทนต่อการใช้งานได้อย่างสม่ำเสมอ
ผลิตภัณฑ์ยอดนิยมอีกอย่างคือสวิตช์ผนังขนาดเล็ก 1 แก๊งค์- สวิตช์นี้เหมาะสำหรับพื้นที่ขนาดเล็กที่คุณไม่มีที่ว่างมากมาย มันกะทัดรัด แต่ยังใช้งานได้ดีและสามารถติดตั้งได้อย่างง่ายดายบนผนังใด ๆ
และหากคุณกำลังมองหาสวิตช์เพื่อควบคุมความเร็วของพัดลมสวิตช์ความเร็วพัดลม 1 ~ 10Vเป็นวิธีที่จะไป ช่วยให้คุณสามารถปรับความเร็วพัดลมได้อย่างราบรื่นทำให้คุณสามารถควบคุมการไหลเวียนของอากาศในห้องของคุณได้ดีขึ้น
กลับไปที่ Java เมื่อใช้คำสั่งสวิตช์กับกรณีเริ่มต้นตรงกลางสิ่งสำคัญคือต้องเข้าใจตรรกะของโปรแกรมของคุณ คุณต้องตรวจสอบให้แน่ใจว่าการตก - ผ่านพฤติกรรมเป็นสิ่งที่คุณต้องการ ถ้าไม่รวมอยู่เสมอหยุดพักข้อความเพื่อป้องกันการดำเนินการที่ไม่พึงประสงค์ของกรณีที่ตามมา
โดยสรุปคำสั่งสวิตช์ใน Java สามารถมีกรณีเริ่มต้นได้อย่างแน่นอนในช่วงกลาง มันเป็นไวยากรณ์ที่ถูกต้อง แต่มันมาพร้อมกับความต้องการในการพิจารณาอย่างรอบคอบเกี่ยวกับการล่มสลาย - ผ่านพฤติกรรม เช่นเดียวกับเมื่อเลือกสวิตช์ที่เหมาะสมสำหรับความต้องการไฟฟ้าของคุณคุณต้องเข้าใจว่ามันทำงานอย่างไรและเหมาะที่สุดสำหรับ
หากคุณอยู่ในตลาดสำหรับสวิตช์ที่มีคุณภาพสูงไม่ว่าจะเป็นสำหรับบ้านสำนักงานหรือการใช้งานอุตสาหกรรมของคุณอย่าลังเลที่จะเข้าถึง เราอยู่ที่นี่เพื่อช่วยคุณค้นหาสวิตช์ที่สมบูรณ์แบบสำหรับข้อกำหนดเฉพาะของคุณ ไม่ว่าคุณจะต้องการสวิตช์ผนังอย่างง่ายหรือความเร็วที่ซับซ้อนยิ่งขึ้น - สวิตช์ควบคุมเรามีคุณครอบคลุม ติดต่อเราวันนี้เพื่อเริ่มกระบวนการจัดซื้อและขอให้มีการอภิปรายอย่างมีประสิทธิภาพเกี่ยวกับความต้องการสวิตช์ของคุณ
การอ้างอิง
- ข้อกำหนดภาษา Java
- ตำราการเขียนโปรแกรม Java ต่างๆ





