質問: ``` ``` ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/eee192647a262f89850946e968d6ea2e.png) このjudge(money)の中のコードを使い、変数moneyを安い、高い、普通の三つの中で当てはまったものを一つだけ表示して欲しいのですがconsoleに思ったように表示されません。 今回の場合はmoneyを3000と定義しているので安いとだけ表示させたいと思っています。 アドバイスよろしくお願いします。
回答: ``` if(money<5000){ console.log('安い'); } if(money>10000){ console.log('高い'); }else{ console.log('普通'); } ``` 閉じカッコの位置が超適当な場所にあるからわけわからなくなるんです。 ちゃんと書きましょう。 こうやって書くと money < 5000 のときは console.log("安い") と表示され、 もちろんその次のif文にも入ることがわかります。 次も判定されるので、 money > 10000 は false となり、console.log("普通")と表示されます。 else if を使いましょうね。