我有一个奇怪的场景,使用C# 在线编译器和以下代码:
int randomNumber;
int guess;
int countGuess;
bool correctGuess = false;
bool alreadyCalled = false;
int lastGuess;
public void Main()
{
if(!alreadyCalled)
{
RandomNumberGenerator();
alreadyCalled = true;
}
GuessWhatNumber();
}
private void GuessWhatNumber()
{
while(!correctGuess)
{
Console.WriteLine("Guess the number : ");
guess = Convert.ToInt32(Console.ReadLine());
if(guess > randomNumber)
{
Console.WriteLine("Too High");
correctGuess = false;
}
else if(guess < randomNumber)
{
Console.WriteLine("Too Small");
correctGuess = false;
}
else
{
Console.WriteLine("Correct!");
correctGuess = true;
countGuess = 0;
Environment.Exit(0);
}
if(lastGuess …Run Code Online (Sandbox Code Playgroud)