Skip to content

Commit 5b92ba2

Browse files
committed
enums.c: use switch as better C equivalent
1 parent a5a7295 commit 5b92ba2

File tree

1 file changed

+16
-10
lines changed
  • content/lessons/03_data_types

1 file changed

+16
-10
lines changed

content/lessons/03_data_types/enums.c

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,22 @@ enum shirt_size {
99

1010
void print_size(enum shirt_size size) {
1111
printf("my size is ");
12-
if (size == small) {
13-
printf("small");
14-
} else if (size == medium) {
15-
printf("medium");
16-
} else if (size == large) {
17-
printf("large");
18-
} else if (size == xlarge) {
19-
printf("xlarge");
20-
} else {
21-
printf("unknown");
12+
switch (size) {
13+
case small:
14+
printf("small");
15+
break;
16+
case medium:
17+
printf("medium");
18+
break;
19+
case large:
20+
printf("large");
21+
break;
22+
case xlarge:
23+
printf("xlarge");
24+
break;
25+
default:
26+
printf("unknown");
27+
break;
2228
}
2329
printf("\n");
2430
}

0 commit comments

Comments
 (0)