if-else文
JavaScriptの条件分岐はJavaやPHPと同じようにif-else構文を用います。
javascriptif (value === 0) {// ...} else {// ...}
javascriptif (value === 0) {// ...} else {// ...}
JavaScriptにもelse-ifがあります。else ifのようにelseとifの間にはスペースが必要です。
javascriptif (value === 0) {// ...} else if (value === 1) {// ...} else {// ...}
javascriptif (value === 0) {// ...} else if (value === 1) {// ...} else {// ...}
JavaScriptのif-elseは文です。式ではないので、条件分岐を直接変数に代入することはできません。
javascript// こんな書き方はできないconst result = if (value === 0) "OK" else "NG";
javascript// こんな書き方はできないconst result = if (value === 0) "OK" else "NG";
式で条件分岐使いたい場合は三項演算子(ternary operator)を用います。
javascriptconst result = value === 0 ? "OK" : "NG";
javascriptconst result = value === 0 ? "OK" : "NG";
上のコードと同じロジックをif-elseで書く場合は、ifブロックの手前で結果を代入する変数をletで宣言します。
javascriptlet result;if (value === 0) {result = "OK";} else {result = "NG";}
javascriptlet result;if (value === 0) {result = "OK";} else {result = "NG";}