Legg til alternativ fra Morten
This commit is contained in:
parent
a582867a74
commit
987a4e74f2
@ -83,6 +83,31 @@ namespace SammenligneTallMellomToAndreTall
|
||||
// Avslutter "do/while"-loopen
|
||||
ugyldigTall = false;
|
||||
} 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