From 558813544dbc90e3645098da30d4ad76070be9fd Mon Sep 17 00:00:00 2001 From: Lennart Goetze Date: Wed, 7 Feb 2024 22:08:56 +0100 Subject: [PATCH] refactoring: switch zu if abgeaendert --- src/MatheSpiele.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/MatheSpiele.c b/src/MatheSpiele.c index 2d23426..483677b 100644 --- a/src/MatheSpiele.c +++ b/src/MatheSpiele.c @@ -13,24 +13,12 @@ void yearsUntilHundred() { // Berechnung der verbleibenden Jahre bis zum Alter von 100 int yearsRemaining = 100 - age; - // Verwendung eines Switch-Statements - switch (yearsRemaining) { - case 0: - printf("Glückwunsch, du bist bereits 100 Jahre alt!\n"); - break; - case 1: - printf("Du hast noch 1 Jahr, bis du 100 Jahre alt bist.\n"); - break; - case 2: - printf("Du hast noch 2 Jahre, bis du 100 Jahre alt bist.\n"); - break; - // Weitere Fälle für die restlichen Jahre... - default: - if (yearsRemaining < 0) { - printf("Du bist bereits über 100 Jahre alt!\n"); - } else { - printf("Du hast noch %d Jahre, bis du 100 Jahre alt bist.\n", yearsRemaining); - } + if (yearsRemaining > 0) { + printf("Du hast noch %d Jahre, bis du 100 Jahre alt bist.\n", yearsRemaining); + } else if (yearsRemaining == 0) { + printf("Glückwunsch, du bist bereits 100 Jahre alt!\n"); + } else { + printf("Du bist bereits über 100 Jahre alt!\n"); } }