誰かがこのループが機能しない理由を知ることができますか?私はC#の初心者です。ループは機能しませんか?
おそらくwhile (move == "r" || move == "s" || move == "f")
{
Console.Write("\nEnter your move: ");
move = Console.ReadLine();
switch (move)
{
case "r":
Console.Write("\nYou have reloaded, press enter for Genius");
Console.ReadLine();
break;
case "s":
Console.Write("\nYou have shielded, press enter for Genius");
Console.ReadLine();
break;
case "f":
Console.Write("\nYou have fired, press enter for Genius");
Console.ReadLine();
break;
default:
Console.Write("\nInvalid move, try again\n\n");
break;
}
}
ような何かにあなたの
while
条件を変更するんキー(やめるために多分「Q」)を割り当てることができますか?それはループには入りませんか?それは止まらない?それは時期尚早に終了しますか?あなたはデバッグして、実際の移動の価値を見てみましたか? –ループしませんが、Raselの答えはとてもうまく機能しました –