2021年1月23日土曜日

switch - GAS

■条件分岐


・複数の条件を指定

var a = 3;

switch(a){
  case 2:
    Logger.log('this is 1st case');
    break;
  case 3:
    Logger.log('this is 2nd case');
    break;
  case 4:
    Logger.log('this is 3rd case');
    break;
  default:
    Logger.log('this is other');
    break;
}

//ログ
// this is 2nd case
switch()に指定した値とcaseの値を比較
 2つの値が等しいときcase内のコードが実行される

var a = 3;

switch(a){
  case 2:
    Logger.log('this is 1st case');
  case 3:
    Logger.log('this is 2nd case');
  case 4:
    Logger.log('this is 3rd case');
  default:
    Logger.log('this is other');
}

//ログ
// this is 2nd case
// this is 3rd case
// this is other
 ※breakがないと該当したcase以下全てが実行されてしまう

・caseを演算子で指定

var a = 3;

switch(true){
  case a>5:
    Logger.log('this is 1st case');
    break;
  case a>3:
    Logger.log('this is 2nd case');
    break;
  case a>1:
    Logger.log('this is 3rd case');
    break;
  default:
    Logger.log('this is other');
    break;
}

//ログ
// this is 3rd case
switch()trueを指定して
caseに演算子を記載する

0 件のコメント:

コメントを投稿