■複数の条件を組み合わせる方法
&&(かつ)
||(または)

 

 

&&(「かつ」の条件のとき使用)

条件1 && 条件2」 → 条件1かつ条件2

trueになるには・・・複数の条件がすべてtrue

例)50より大きい かつ 100より小さい

 〇 number >50  && number < 100

 × 50< number < 100

 

例)55

・55 は 50より大きい かつ 100より小さい →真

console.log に真・偽を出力

■JS 

const numbe =55;

console.log

( number >50  && number < 100 );

■console.log への出力

true

 

例)40

・40 は 50より大きい かつ 100より小さい →偽(50よりは大きくない)

console.log に真・偽を出力

■JS

const age =40;

console.log

( number >50  && number < 100 );

 

■console.log への出力

false


||(「または」の条件のとき使用)

条件1 || 条件2」 → 条件1または条件2

trueになるには・・・複数の条件のうち1つでもtrue

例)0 または 100

 〇 number =0  ||  number = 100

 

例)0

・0 は 0 または 100 →真

console.log に真・偽を出力

const age =0;

console.log(number >50  || number < 100);

■console.log への出力

true

例)100

・100 は 0 または 100 →真

console.log に真・偽を出力

const age =100;

console.log(number >50  || number < 100);

■console.log への出力

true

例)99

・99 は 0 または 100 →偽

console.log に真・偽を出力

 

const age =99;

console.log(number >50  || number < 100);

■console.log への出力

false

 

 

if文に組み込むと・・・

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

 

例)もし 50より大きくかつ99より小さい  ならば  合格と表示 

①条件と処理を考える

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

②式に組み込む

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

 

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

 

■JS

const number = 80; 

if( number >50 &&number <99 )

 { console.log("合格”);}

 

■console.log への出力

合格