标签: dotnetfiddle

DotNetFiddle 和 Console.ReadLine 出现问题,导致按 ENTER 键时重新运行

我有一个奇怪的场景,使用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)

c# console readline .net-fiddle dotnetfiddle

1
推荐指数
1
解决办法
1283
查看次数

标签 统计

.net-fiddle ×1

c# ×1

console ×1

dotnetfiddle ×1

readline ×1