Challenge: Number Guessing Simulation
In this challenge, you will apply your understanding of do-while loops by simulating a simple number guessing game. The key feature of this task is that the guessing loop must always execute at least once, regardless of whether the guess is correct on the first try. This ensures you gain practical experience using a do-while loop, which guarantees the loop body runs before any condition is checked.
Program.cs
123456789101112131415161718192021222324252627282930using System; namespace ConsoleApp { public class Program { public static void Main() { int secretNumber = 7; int guess = 7; // The guess is correct on the first try bool guessedCorrectly = false; do { Console.WriteLine("Guessing..."); if (guess == secretNumber) { guessedCorrectly = true; Console.WriteLine("Correct guess!"); } else { Console.WriteLine("Wrong guess."); // In a real game, the guess could be updated here } } while (!guessedCorrectly); } } }
Swipe to start coding
Simulate a number guessing game using a do-while loop. The loop should always run at least once, even if the first guess is correct.
- Use the
guessesarray to represent a series of guesses. - Compare each guess to the
secretNumber. - If a guess matches the secret number, set
guessedCorrectlytotrue. - After each guess, increment the
indexvariable. - Print
"You guessed it!"if the guess is correct, or"Try again."if not.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how a do-while loop works in this context?
Can you provide an example of a number guessing game using a do-while loop?
What are some common mistakes to avoid when using do-while loops?
Awesome!
Completion rate improved to 5.56
Challenge: Number Guessing Simulation
Stryg for at vise menuen
In this challenge, you will apply your understanding of do-while loops by simulating a simple number guessing game. The key feature of this task is that the guessing loop must always execute at least once, regardless of whether the guess is correct on the first try. This ensures you gain practical experience using a do-while loop, which guarantees the loop body runs before any condition is checked.
Program.cs
123456789101112131415161718192021222324252627282930using System; namespace ConsoleApp { public class Program { public static void Main() { int secretNumber = 7; int guess = 7; // The guess is correct on the first try bool guessedCorrectly = false; do { Console.WriteLine("Guessing..."); if (guess == secretNumber) { guessedCorrectly = true; Console.WriteLine("Correct guess!"); } else { Console.WriteLine("Wrong guess."); // In a real game, the guess could be updated here } } while (!guessedCorrectly); } } }
Swipe to start coding
Simulate a number guessing game using a do-while loop. The loop should always run at least once, even if the first guess is correct.
- Use the
guessesarray to represent a series of guesses. - Compare each guess to the
secretNumber. - If a guess matches the secret number, set
guessedCorrectlytotrue. - After each guess, increment the
indexvariable. - Print
"You guessed it!"if the guess is correct, or"Try again."if not.
Løsning
Tak for dine kommentarer!
single