[問題] switch判斷問題

看板Ajax作者 (深藍)時間12年前 (2012/12/15 17:56), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
請問一下switch判斷有無這樣的寫法: switch( grade && subject ){ case "5" && "1": document.all("chinese").style.display = "block"; break; case "5" && "4": document.all("nature").style.display = "block"; break; default: document.all.style.display = "none"; break; } 就是我想用switch判斷兩個變數,如我寫的grade和subject兩個變數, 當他符合判斷的值就顯示,其他隱藏。 請問各位~我要如何改才能正確顯示我要的~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.180.58

12/15 18:52, , 1F
case 後面好像只能是常數
12/15 18:52, 1F

12/15 18:59, , 2F
不對,js好像可以支援expression case..
12/15 18:59, 2F

12/15 18:59, , 3F
不過你的問題應該是出在 &&
12/15 18:59, 3F

12/15 19:16, , 4F
switch (grade|subject) 和 case (5|1):
12/15 19:16, 4F

12/15 20:15, , 5F
直接當字串接起來
12/15 20:15, 5F

12/16 00:56, , 6F
感謝各位~用串接的方式確實是個好主意^^~
12/16 00:56, 6F
文章代碼(AID): #1Gp4b4fH (Ajax)
文章代碼(AID): #1Gp4b4fH (Ajax)