C语言中,switch case是一种选择结构,用于根据不同的条件执行不同的代码块。在switch语句中,可以定义一个控制表达式,然后根据控制表达式的值来匹配不同的case标签,从而执行对应的代码。如果控制表达式的值不与任何case标签匹配,就会执行默认的代码块。

一般情况下,switch语句换用if语句也能实现同样的功能,但是当需要根据多个条件判断时,用switch case语句可以使代码具有更好的可读性和可维护性,同时也可以减少一些代码的重复。