条件分岐にはif-elseが使用できます。下記サンプルのように{}で囲むこともできますし、{}内が一行であれば他のいくつかの言語と同様に{}を省略できます。なお、JavaScriptにおける偽は「false,null,未定義,0,"",NaN」のみで、他はすべて真となります。
sample.js
var val = 128;
if ( val < 128 ) {
console.log('val is less than 128.');
}
else if ( val > 128 ) console.log('val is greater than 128.'); //1行であれば{}を省略可能
else console.log('val is equal to 128.');
実行例 (Node.jsはサーバサイドのJSプラットフォームで、V8というJSエンジンで動作しています)
$ node sample.js
val is equal to 128.
switch文も使用できます。
sample.js
var val = 'title2';
switch(val) {
case 'title1':
console.log(1);
break;
case 'title2':
console.log(2); // breakを省略すると以降のcaseも実行される。
default:
console.log(-1);
break;
}
実行例
$ node sample.js
2
-1