C# if文でエラーメッセージ 「到達できないコードが検出されました」の表示を解消
C#でif文の中で、エラーメッセージ 「到達できないコードが検出されました」が表示された場合の原因を記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
エラー内容
以下のコードで発生します。
static void Main(string[] args)
{
int a;
//条件により分岐
if (true) {
a = 1;
}
else {
a = 2; // 発生
}
Console.WriteLine(a);
}
原因
条件が「true」になっているので、elseになる可能性がないため
以下のコードのように、ちゃんとelseになるように条件を指定する必要があります。
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
コメントを書く