Wie bekomme ich das Programm von Anfang an zurück, wenn die falsche Nummer ausgewählt wird? Ich bin mir nicht sicher, was ich falsch mache. Ich habe versucht, if
s, do while
s, while
s, und if else
s:Zufallszahlengenerator fehlgeschlagen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArrayProblms
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Guess a number between 1 and 10: ");
RandomNumberGenerator();
Console.ReadLine();
}
public static void RandomNumberGenerator()
{
Random rand = new Random();
int userValue = int.Parse(Console.ReadLine());
int randValue = rand.Next(1, 11);
int attempts = 0;
if (userValue == randValue)
{
Console.WriteLine("You have guessed correctly!");
}
while (userValue != randValue)
{
Console.WriteLine("You have guessed incorrectly");
attempts++;
Console.WriteLine("You have made {0} incorrect guesses", attempts);
break;
}
}
}
}
was ist die Bedingung, um das Programm zu beenden und was ist die Bedingung, eine Schleife durch immer wieder? –