|
本帖最後由 imingho 於 2021-2-19 20:53 編輯
網友在訂單查詢系統中將if的用法用在switch上,結果出現的預期跟他想的不一樣,主要是switch只能用一個變數去判斷,後面的case就是那個變數等於的值。if就比較彈性,可用一個變數或多個不同變數判斷,中間可以加上and(&&)或是or(||),但是switch不行就樣用。
網友問題:http://discuz.bestdaylong.com/thread-39157-1-1.html如何設計訂單查詢系統_日期區間顯示加多筆更新狀況
- function myFunction() {
- var i;
- var j;
- var message="";
- i="1";
- j=2;
- switch(i){
- case 2:
- case "2":
- message="您輸入的是1";
- break;
- case "1" && j!=3:
- message="您輸入的是2";
- break;
- case 3:
- message="您輸入的是3";
- break;
- default:
- message="您輸入的不是1到3";
- break;
- }
- Logger.log(message);
-
- }
- function ifFunction() {
- var i;
- var j;
- var message="";
- i="1";
- j=2;
- if(i=="abc" && j!=3)
- {
- message="您輸入的i是1和j不等3";
- }
- else
- { message="您輸入i的不是1到3";
-
- }
- Logger.log(message);
-
- }
複製代碼
[color=rgba(0, 0, 0, 0.87)]
|
|