複数の条件分岐 else if(){}

条件分岐を複数組み合わせることができる。

上から順番に条件に当てはまるか判定をして処理をしていくので、上から優先的になるように書くことに注意する。(ふるいにかけていくようなイメージ)

if (条件①){
    条件①に当てはまるときにやる処理;
}else if (条件②) {
    条件①には当てはまらなくて、条件②に当てはまるときにやる処理;
}else if (条件③) {
    条件①にも条件②にも当てはまらなくて、条件③に当てはまるときにやる処理;
}else{
    上からのすべての条件にすべて当てはまらない時にやる処理;
}

例:10より大きい(11〜)→最強
  7より大きい(8〜10)→強い
  4より小さい(〜3)→弱い
  それ以外(4〜7)→普通 
  (少数以下がない場合)

if (boss.hp > 10){ 
    console.log("最強"); 
}else if (boss.hp > 7) { 
    console.log("強い"); 
}else if (boss.hp < 4) { 
    console.log("弱い"); 
}else{ 
    console.log("普通"); 
}

コメントを残す

メールアドレスが公開されることはありません。