Video narration
Repeated if-else blocks for every fixed menu choice get confusing fast. Imagine a restaurant: you make one choice, and the menu serves the matching item. In C, switch works the same way. It checks an expression's value, then compares it with each case. The confusion flips into a clear menu selection. Suppose choice is two. You write switch(choice), then case two: print "Pizza"; break. The matching case runs, and break immediately exits the switch, so other menu options do not run. If choice is one, the first case runs instead. If no case matches, default handles the backup response, such as "Invalid choice." For fixed, discrete options, switch keeps code cleaner and easier to read than a long chain of if-else checks. Remember, without break, execution can continue into the next case. Like a menu, choice selects the order; break leaves the counter, and default is your backup.