条件分岐・・・条件が成り立つときだけある処理を行う

 

■if文

 if ( 条件式 ){ 処理 } セミコロンは不要

 もし○○ならば●●を行う

 

例)もし numberが50より大きい ならば コンソールログに合格と出力 を行う

①条件と処理を考える

  もし number > 50  ならば console.log("合格”); を行う

②式に組み込む

   if  (   number >50  ) { console.log("合格”); }

 

③const number = 80; と定義した分と組み合わせてみると

 

■JS

 const number = 80; 

 if(number > 50){console.log("合格”);}

 

■console.log への出力

合格

 

 number = 80 で定義されているので50より大きい

 ∴「合格」と表示される

 

■条件式について考える

 if文の条件式の部分を出力してみると

 真偽値とよばれる「true」、もしくは「false」が出力される

 true=条件式が成り立つ・false=条件式が成り立たない

 

■JS  

 const number = 80;  

 console.log(number>= 50);

  number「80」の方が50より大きい、または等しい→正

 console.log(number< 20);

  number「80」は20より小さい→偽

if(number > 50){console.log("合格”);}

■console.log への出力

true 

 number「80」の方が50より大きい、または等しい→正

false

 number「80」は20より小さい→偽

合格

 もし numberが50より大きい ならば 

     コンソールログに合格と出力 を行う