This document discusses switch-case statements in C programming. It explains that switch-case allows programmers to make decisions from multiple choices based on an integer expression. Each case must have a different constant value. The break statement is used to terminate a switch. Expressions and char values can be used in cases if they are constant. Switch statements are useful for menu-driven programs. They have advantages over if-else statements in that compilers generate jump tables, making switches faster at execution time.