需要一些幫助,以解決以下javascript問題。我是一個新手,並盡我所能找到一個好的解決方案,所以我可以完成我的論文研究。該代碼旨在在名爲Qualtrics的在線調查計劃中運行。每個var表示來自問題響應的pip數據。我測試了這些,他們工作正常。如果else語句裏面嵌套了switch語句
其中一個開關在if-else語句外正常工作。但是,如果組合起來,事情就不會起作用。
任何幫助非常感謝。
var storeLow = ${q://QID83/ChoiceGroup/SelectedChoices};
var storeHigh = ${q://QID82/ChoiceGroup/SelectedChoices};
var cash = 0;
if(storeLow >= 1)
{
switch(storeLow) {
case 5:
cash = 200;
break;
case 3:
case 6:
case 11:
case 12:
cash = 150;
break;
case 1:
case 2:
case 4:
case 7:
case 8:
case 9:
case 10:
case 13:
case 14:
case 15:
case 16:
cash = 100;
break;
default:
cash = 50;
break;
}
} else {
switch(storeHigh) {
case 3:
cash = 200;
break;
case 6:
case 10:
case 11:
case 15:
cash = 150;
break;
case 1:
case 2:
case 4:
case 5:
case 7:
case 8:
case 9:
case 12:
case 13:
case 14:
case 16:
cash = 100;
break;
default:
cash = 50;
break;
}
}
語法是合理的。定義「不起作用」。 – Alnitak
究竟發生了什麼?什麼「不起作用」?代碼對我來說似乎很好。 – Zecc
順便說一句,你應該把數字順序放在你的'case'中,即使你最終不得不重複分配。這將使它更容易閱讀,國際海事組織。 – Zecc