From ef781c5fdb924d66a0ed06986b529a0d3ba323f2 Mon Sep 17 00:00:00 2001 From: sumuel Date: Tue, 15 Sep 2026 19:22:29 +0000 Subject: no more switch for true/false --- main.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index f3a375a..2b3f98e 100644 --- a/main.c +++ b/main.c @@ -10,19 +10,18 @@ size_t printer(size_t long_num, bool verbose) { size_t steps = 0; /* Probably not the best way to do this */ - switch (verbose) { - case true: - while ( long_num > 1 ) { - long_num = collatz(long_num); - printf("%ld\n", long_num); - steps++; - } - break; - case false: - while ( long_num > 1 ) { - long_num = collatz(long_num); - steps++; - } + if (verbose) { + while ( long_num > 1 ) { + long_num = collatz(long_num); + printf("%ld\n", long_num); + steps++; + } + } + else { + while ( long_num > 1 ) { + long_num = collatz(long_num); + steps++; + } } return steps; -- cgit v1.2.3