switch คำสั่งที่ใช้ในการดำเนินการที่แตกต่างกันขึ้นอยู่กับเงื่อนไขที่แตกต่างกัน
จาวา Switch งบ
ใช้ switch คำสั่งให้เลือกหนึ่งในหลาย ๆ กลุ่มของรหัสที่จะดำเนินการ
วากยสัมพันธ์
switch( expression ) {
case n :
code block
break;
case n :
code block
break;
default:
default code block
}
นี่คือวิธีการทำงาน:
- switch การแสดงออกได้รับการประเมินในครั้งเดียว
- ค่าของนิพจน์ที่ถูกเมื่อเทียบกับค่าของแต่ละกรณี
- หากมีการจับคู่บล็อกที่เกี่ยวข้องของรหัสที่จะดำเนินการ
ตัวอย่าง
getDay() วิธีการส่งกลับในวันทำงานเป็นตัวเลขระหว่าง 0 และ 6 (Sunday=0, Monday=1, Tuesday=2 ..)
ใช้จำนวนวันในการคำนวณชื่อในวันทำงาน:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
ผลของวันที่จะได้รับ:
Sunday
ลองตัวเอง» break คำหลัก
เมื่อรหัสล่าม JavaScript ถึง break คำหลักจะแบ่งออกมาจาก switch บล็อก
นี้จะหยุดการดำเนินการของรหัสและกรณีอื่น ๆ การทดสอบภายในบล็อก
break สามารถประหยัดเวลาการดำเนินการเพราะมัน "ไม่สนใจ" การดำเนินการของส่วนที่เหลือทั้งหมดของรหัสใน switch บล็อก
default คำหลัก
default คำหลักระบุรหัสในการทำงานถ้าไม่มีการแข่งขันกรณี:
ตัวอย่าง
getDay () วิธีการส่งกลับในวันทำงานเป็นตัวเลขระหว่าง 0 และ 6
ถ้าวันนี้ไม่เป็นเสาร์ (6) หรืออาทิตย์ (0), เขียนข้อความเริ่มต้น:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
ผลของข้อความที่จะได้รับ:
Today is Sunday
ลองตัวเอง» รหัสทั่วไปและฤดูใบไม้ร่วงผ่าน
บางครั้งใน switch บล็อกคุณจะต้องการกรณีที่แตกต่างในการใช้รหัสเดียวกันหรือตกผ่านไปเริ่มต้นที่พบบ่อย
หมายเหตุจากตัวอย่างต่อไปว่ากรณีที่สามารถใช้ร่วมกันป้องกันรหัสเดียวกันและว่ากรณีเริ่มต้นไม่จำเป็นต้องเป็นกรณีสุดท้ายในการ switch บล็อก:
ตัวอย่าง
switch (new Date().getDay()) {
case 1:
case 2:
case 3:
default:
text = "Looking forward to the Weekend";
break;
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
}
ลองตัวเอง» ถ้า default ไม่ได้เป็นกรณีสุดท้ายใน switch บล็อกอย่าลืมที่จะจบด้วย break
ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!
การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 » 4 การออกกำลังกาย»