私は初心者で、練習問題として、ユーザーがピンを正しく入力しようとするアプリケーションを作成しなければなりません。私が抱えている問題は、正しいピンが入力されると、アプリケーションがシャットダウンすることです。 3回目の試行後も同じことが起こります。したがって、「正しいピン」と「さようなら」は実際に最初に印刷されません。ここには私の瞬間があります。ありがとう。少なくとも与えるために、しかし、それは良いでしょう 正しいピンが入力された後、3回のアテンプト後にC#コンソールアプリケーションを終了する方法を教えてください。
から出るのプログラムを防ぐためにConsole.ReadLine();
声明:あなたが置くことができ、ループの外
int pin = 2456;
int attempts = 1;
bool correctPin = false;
while (attempts <= 3 && correctPin == false)
{
//Ask user to enter pin
Console.WriteLine("Please enter your pin");
//read what user types
string guess = Console.ReadLine();
int number1 = int.Parse(guess);
attempts++;
//if correct pin entered
if (number1 == pin)
{
correctPin = true;
Console.WriteLine("Correct Pin");
}
//if incorrect pin entered
else if (number1 != pin)
{
Console.WriteLine("Incorrect Pin");
}
else if (attempts > 3)
{
Console.WriteLine("Goodbye");
}
}
}
}
}
ありがとうございます!私はConsole.ReadLine()を試みました。しかし今まで私が望むやり方をするためにはループの外になければならないことは分かっていませんでした。 – ChunLi