質問: ### 前提・実現したいこと if文でのtrue・falseを使いたい ### 発生している問題・エラーメッセージ ``` if (0 < 1) //到達できないコードが検出されました ``` ### ``` switch (other.tag) { case "item": if (playerstatus < 1) { playerstatus++; anim.SetBool("123", true); } else { if (1 < 2) { playerstatus++; anim.SetBool("456", true); } } break; case "Enemy": if (1 < 2) { playerstatus--; anim.SetBool("456", false); } else { //ここのif文 if (0 < 1) { playerstatus--; anim.SetBool("123", false); } } break; } ``` ### 試したこと if(~~)がおかしいと思い変数を変えたり宣言の順番がいけないのかな?と思い変えたり上のように先に123を先に宣言したりなどしましたができずいきず待っています
回答: 最初のif文で1と2を比較し1が小さい場合となっているので、この条件は必ず真になります。 ですので、else部は絶対に実行されませんと警告が出ているわけです。 ``` case "Enemy": if (1 < 2) //このif文で必ずtrueになる { playerstatus--; anim.SetBool("456", false); } else { //なのでここには絶対に来ない if (0 < 1) { playerstatus--; anim.SetBool("123", false); } } ```