Legg til alternativ fra Morten
This commit is contained in:
parent
a582867a74
commit
987a4e74f2
@ -83,6 +83,31 @@ namespace SammenligneTallMellomToAndreTall
|
|||||||
// Avslutter "do/while"-loopen
|
// Avslutter "do/while"-loopen
|
||||||
ugyldigTall = false;
|
ugyldigTall = false;
|
||||||
} while (ugyldigTall);
|
} while (ugyldigTall);
|
||||||
|
|
||||||
|
// Alternativ 3:
|
||||||
|
// Noe lignende Morten sin metode.
|
||||||
|
|
||||||
|
var gjeldendeTall = 0.0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
Console.WriteLine("Skriv inn et tall:");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* double.Parse() kan feile om den ikke klarer å konvertere
|
||||||
|
* tekst til en 'double'. Dette gjør basic error handling og tillatter koden
|
||||||
|
* til å fortsette selv om programmet ikke får til å konvertere tallet.
|
||||||
|
*/
|
||||||
|
try
|
||||||
|
{
|
||||||
|
gjeldendeTall = double.Parse(Console.ReadLine());
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
// Ignorer exception og gå videre.
|
||||||
|
// Selvfølgelig bør dette egentlig logges, men hvem gidder det
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
} while (gjeldendeTall < 5 || gjeldendeTall > 54.99);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user