C# if文でエラーメッセージ 「到達できないコードが検出されました」の表示を解消

C#でif文の中で、エラーメッセージ 「到達できないコードが検出されました」が表示された場合の原因を記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
エラー内容
以下のコードで発生します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
static void Main(string[] args) { int a; //条件により分岐 if (true) { a = 1; } else { a = 2; // 発生 } Console.WriteLine(a); } |

原因
条件が「true」になっているので、elseになる可能性がないため
以下のコードのように、ちゃんとelseになるように条件を指定する必要があります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
static void Main(string[] args) { int a = 0; //条件により分岐 if (a == 1) { a = 1; } else { a = 2; } Console.WriteLine(a); } |
-
前の記事
javascript csvファイルを読み込んで配列化する 2020.10.04
-
次の記事
javascript reset時のイベントを取得してメッセージを表示する 2020.10.04
コメントを書く