Programmering 1 felhantering
Hjälp!
Läser Programmering 1, Varför startar inte programmet?
Jag får den här felkoden...
Error (active) CS0029 Cannot implicitly convert type 'int' to 'bool'
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace slumpat
{
internal class Program
{
static void Main(string[] args)
{
// Deklaration av variabler
Random slumpat = new Random(); // skapar ett random objekt
int speltal = slumpat.Next(); // anropar Next metoden för att skapa ett slumptal mellan 1 och 20
// läs på, vad är overload metoder? https://msdn.microsoft.com/en-us/library/system.random.next(v...
bool spela = true; // Variabel för att kontrollera om spelet ska fortsätta köras
while (!spela)
{
Console.Write("\n\tGissa på ett tal mellan 1 och 20: ");
int tal = Convert.ToInt32(Console.ReadLine());
if (tal < speltal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för litet, försök igen.");
}
if (tal > speltal)
{
Console.WriteLine("\tDet inmatade talet " + tal + " är för stort, försök igen."); // Finns inget +, syntaxfel.
}
if (tal = speltal)
{
Console.WriteLine("\tGrattis, du gissade rätt!");
spela = false;
}
}
}
}
}
Tänker att jag ska ha if, else if och else ?? Men det löser ju inte felkoden. Tacksam för hjälp.