「{~}」を省略した「if」文 | choco

choco

Design,Photo

「if」や「else」の後の処理が1つだけの場合は「{」「}」を省略できる。

まずは、「if(~){~}」を、「{」「}」なしで書く。

次に、「if(~){~}else{~}」を、「{」「}」なしで書く。

if(/* 条件式 */) /* 条件式が真の場合の処理 */


if(/* 条件式 */) /* 条件式が真の場合の処理 */

else /* 条件式が偽の場合の処理 */


//○以下は有効

if (i > 0) alert("真");


//○以下は有効

if (i > 0) alert("真");

else alert("偽");


//○以下は有効

if (i > 0)

  alert("真");

else

  alert("偽");


//×以下は処理の数が複雑なので無効

if(1 < 0)

  alert("真"); alert("真");

else

  alert("偽"); alert("偽");


//○処理が複数の場合は「{~}」を付ける

if(1 < 0)

  alert("真"); alert("真");

} else {

  alert("偽"); alert("偽");

}