Hjälp med "gissa talet" uppgift
Hej,
Jag försöker få in en detalj "else if" sats där det säger "det bränner" när man har gissat väldigt nära slumptalet. Har någon några tips till hur jag kan utveckla programmet? Hälsn Viquta
using System;
namespace ConsoleApp11
{
class Program
{
static void Main(string[] args)
{
int nr;
string str;
int gissningar = 0;
Random randomerare = new Random();
int slumpTal = randomerare.Next(1, 101);
Console.WriteLine("Gissa på ett tal mellan 1 till 100 och ange det i siffror : ");
str = Console.ReadLine();
nr = int.Parse(str);
do
{
if (nr < slumpTal)
{
Console.WriteLine("Du gissade för lågt!");
Console.WriteLine("Gissa igen : ");
str = Console.ReadLine();
nr = int.Parse(str);
}
else if (nr > slumpTal)
{
Console.WriteLine("Du gissade för högt");
Console.WriteLine("Gissa igen : ");
str = Console.ReadLine();
nr = int.Parse(str);
}
else if (nr == slumpTal++)
{
Console.WriteLine("det bränner");
Console.WriteLine("Gissa igen : ");
str = Console.ReadLine();
nr = int.Parse(str);
}
else if (nr == slumpTal--)
{
Console.WriteLine("det bränner");
Console.WriteLine("Gissa igen : ");
str = Console.ReadLine();
nr = int.Parse(str);
}
gissningar++;
} while (nr != slumpTal);
if (nr == slumpTal)
{
Console.WriteLine("Grattis! Du gissade rätt!");
Console.WriteLine("Du gissade " + gissningar + " gånger.");
}
}
}
}