条件分岐を複数組み合わせることができる。
上から順番に条件に当てはまるか判定をして処理をしていくので、上から優先的になるように書くことに注意する。(ふるいにかけていくようなイメージ)
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("普通"); }