C语言还提供了另一种用于多分支选择switch 语句, 其一般形式为: 

    switch(表达式){   

        case 常量表达式 1:  语句1; 

        case 常量表达式 2:  语句2; 

        …   

        case 常量表达式 n:  语句n; 

        default        :  语句n+1; 

        } 

计算机switch结构

 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有 case 后的语句。如表达式的值与所有 case 后的常量表达式均不相同时,则执行 default 后