elseステートメントを除くすべてが正しく実行されます。数字が同じになるとスキップされます。それは最後に "あなたはそれを持っている"とは言わない。私のwhileステートメントで何が問題になっていますか? Elseステートメントは書き込まれません
//declare variables
int number = 4;
int guessCount = 0;
int guess;
//get first number
Console.WriteLine("Guess a number between 1 and 10:");
guess = Convert.ToInt32(Console.ReadLine());
guessCount = guessCount + 1; //increment counter
while (guess != number) //keep repeating until number is chosen
{
guessCount = guessCount + 1; //increment counter
if (guess < number) //if statement if guess is less than number
{
Console.WriteLine("Your guess is too low.");
}
else if (guess > number) //if statement if guess is more than number
{
Console.WriteLine("Your guess is too high.");
}
else //
{
Console.WriteLine("You got it!!");
}
//end of while to ask for a new guess
Console.WriteLine("Guess again: ");
guess = Convert.ToInt32(Console.ReadLine());
}
//display output
Console.WriteLine("You figured it out in " + guessCount + " guesses.");
Console.ReadLine(); //keep window open
'' –
私が勝つと答えを得るために待つことができない「あなたはそれを得た!再びゲス」あなたが終了するために、2回連続で推測する必要があります –
' whileループ –