Hej! Sitter och försöker klura ut hur jag skall koda en loop som ger användaren möjlighet att gissa sig fram till en random genererat nummer. Jag har fastnat lite just nu på att få in rätt villkor i loopen, mer specifikt vet jag inte riktigt hur jag skall kunna använda Console.ReadLine inne i loopen samtidigt som den finns utanför för att då definiera vad villkoret som ligger i slutet.
Här är min kod hitils:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Random rng = new Random();
int random_nr = rng.Next(1, 100); // Random number generator, rng.
int lap = 0; //Håller reda på antalet varv
Console.WriteLine("Hej! Du skall nu gissa ett tal mellan 1-100, lycka till!");
string userNrText;
userNrText = Console.ReadLine();
int UserNr = int.Parse(userNrText);
do
{
random_nr = rng.Next(1, 100);
lap++;
if (UserNr > random_nr)
{
Console.WriteLine("Nej det var för högt. Försök igen!");
}
else if (UserNr < random_nr)
{
Console.WriteLine("För lågt tyvärr. Testa igen!");
}
else
{
Console.WriteLine("Helt rätt! Bra jobbat!");
}
} while (UserNr != random_nr);
Console.ReadKey();
}
}
}