Wanneer exceptions en handling gebruiken
public static void WensGelukkigeVerjaardag() {
bool gewenst = false;
byte leeftijd;
while(!gewenst) {
try {
leeftijd = Convert.ToByte(Console.ReadLine());
}
catch (FormatException e) {
Console.WriteLine("Dat was geen (geheel) getal tussen 0 en 255.");
continue;
}
if (leeftijd < 1) {
Console.WriteLine("Een nulde verjaardag? Dat heet een geboorte.");
}
else if (leeftijd > 125) {
Console.WriteLine("Sorry, dat geloof ik niet.");
}
else {
Console.WriteLine($"Gelukkige {leeftijd}e verjaardag!");
gewenst = true;
}
}
}Last updated
Was this helpful?