「life」は 12 から始まり、「randomNumberhit」は 1、2、または 3 の乱数です。「randomNumberhit」は「life」から取り除かれますが、「life」が0、-1、または-2であることを認識しようとすると機能しません。
int life = 12;
...
Random randomhit = new Random();
int randomNumberhit = randomhit.Next(1, 4);
...
life = life - randomNumberhit;
Console.WriteLine(life);
if (life == 0)
{
Console.Writeline("end 0");
}
if (life == -1)
{
Console.Writeline("end -1");
}
if (life == -2)
{
Console.Writeline("end -2");
}
'life' が 0、-1、または -2 の場合でも、パスをたどりません。