Array problem
Vart lägger jag IF loopen så det funkar? Har prövat all olika ställen men den bara skriker att < eller > inte funkar med int eller string. sätter jag [] efter så skriker den att den inte fått något värde. Provar jag skriva namnet på array mellan så är det fel värde.
Console.WriteLine("Hi and welcome to my lotto game!\nPick 10 numbers between {0} and {1}: ", minRandom, maxRandom);
for (int i = 0; i < lottoNumber.Length; i++)
{
if (lottoNumber < 1 || lottoNumber > 26)
{
Console.WriteLine("No, between 1 and 25!");
}try
{
int element = Convert.ToInt32(Console.ReadLine());
lottoNumber[i] = element;
}
catch (FormatException e)
{
Console.WriteLine(e.Message);
}
}
lottoNumber är ju hela raden. Du vill kolla att ett enskilt nummer är tillåtet. Det gör du bäst direkt efter att du har läst in det. Sedan får du ordna så att du läser in ett nytt försök för samma plats i raden.
"if-loop" finns det inget som heter. "if-sats" heter det.
Det gör du bäst direkt efter att du har läst in det. Sedan får du ordna så att du läser in ett nytt försök för samma plats i raden.
Jag har prövat sätta if-satsen före efter i mellan alla platser runt om. det blir ingen skillnad.
läser in if -satsen igen? skriva samma igen ?
räckte med att sätta det efter där jag hade det från början och sedan ange array värde.
Det kan vara bra att strukturera algoritmen i pseudokod, alltså i stort sett vanlig svenska, men med entydiga if- och while-begrepp, så kan det bli lättare att koda.