■条件分岐
・複数の条件を指定
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 件のコメント:
コメントを投稿