彰化一整天的論壇

 找回密碼
 立即註冊
查看: 16|回復: 0

【Google表單教學】if跟switch的差異

[複製鏈接]
發表於 7 天前 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2021-2-19 20:53 編輯

網友在訂單查詢系統中將if的用法用在switch上,結果出現的預期跟他想的不一樣,主要是switch只能用一個變數去判斷,後面的case就是那個變數等於的值。if就比較彈性,可用一個變數或多個不同變數判斷,中間可以加上and(&&)或是or(||),但是switch不行就樣用。
appscript_if_01.jpg
網友問題:http://discuz.bestdaylong.com/thread-39157-1-1.html如何設計訂單查詢系統_日期區間顯示加多筆更新狀況


  1. function myFunction() {
  2.   var i;
  3.   var j;
  4.   var message="";

  5.   i="1";
  6.   j=2;
  7.   switch(i){
  8.     case 2:
  9.     case "2":
  10.       message="您輸入的是1";
  11.       break;
  12.     case "1" && j!=3:
  13.       message="您輸入的是2";
  14.       break;
  15.     case 3:
  16.       message="您輸入的是3";
  17.       break;
  18.     default:
  19.       message="您輸入的不是1到3";
  20.       break;
  21.   }
  22.   Logger.log(message);

  23.   
  24. }

  25. function ifFunction() {
  26.   var i;
  27.   var j;
  28.   var message="";

  29.   i="1";
  30.   j=2;
  31.   if(i=="abc" && j!=3)
  32.   {
  33.     message="您輸入的i是1和j不等3";
  34.   }
  35.   else
  36.   {    message="您輸入i的不是1到3";
  37.    
  38.   }
  39.   Logger.log(message);

  40.   
  41. }
複製代碼




[color=rgba(0, 0, 0, 0.87)]




回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)

GMT+8, 2021-2-26 14:58 , Processed in 0.109067 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表