Behöver hjälp med min uppgift "Gissa det hemliga talet" c#
Hej!
Jag hoppas på att få lite hjälp då min lärare inte svarar och jag vet inte vad jag gjort för fel. Jag har precis börjat läsa programmering 1 på hermods distans. Låt oss säga att jag haft lite problem med att bygga mina program även fast jag förstått teorin jag läst i läroboken samt den lilla information vår lärare lagt ut. Så jag vill gärna inte att någon dumförklarar mig för jag har verkligen gjort mitt bästa...
Min uppgift går ut på att vi ska använda oss utav, Random randomerare = new Random();
int slump_tal = randomerare.Next(1, 101);
och bygga upp ett program där man får gissa ett tal mellan 1-100. I detta program ska jag använda mig utav do while och if else bland annat. Innan jag visar hur långt jag kommit så ska jag förklara vad problemet är. Mitt program skriver ut "För högt, gissa igen!" oavsett vilken siffra jag trycker in. Såhär långt jag har kommit och mitt program funkar men inte som det ska uppenbarligen då den inte skriver ut något annat än det jag skrev ovan. Snälla hjälp!!! Kan någon förklara vad jag gjort för fel? Snälla tänk på att jag precis börjat med programmering och är inne på min andra vecka i kursen.
using System;
namespace Uppgift_03
{
class Program
{
static void Main(string[] args)
{
Random randomerare = new Random();
int slump_tal = randomerare.Next(1, 101);
Console.WriteLine("Välkommen, gissa ett tal mellan 1 till 100");
string str = Console.ReadLine();
int gissa = Int32.Parse(str);
do {
if (gissa < slump_tal)
{
Console.WriteLine("För lågt, gissa igen!");
Console.ReadLine();
}
if (gissa > slump_tal)
{
Console.WriteLine("För högt, gissa igen!");
Console.ReadLine();
}
else
{
Console.WriteLine("Grattis du gissade rätt!");
Console.ReadLine();
}
} while (gissa != slump_tal);
}
}
}