C语言中的switch语句

switch的结构:

switch (integer expression)

{

    case constant 1:

        statements

    case constant 2:

        statements

    default:

        statements

}

注意:

        如果仅需要处理某个带标签的语句,switch语句要求使用break;

        integer expression应该具有整数值(包括char类型);

        case类型不能使用一个范围,必须是整型(包括char)常量或者整数常量表达式(仅包含整数常量的表达式),不能用变量作为case的标签。

不能使用switch的情况:

        如果选择是基于一个浮点型变量或表达式的值,就不能使用switch,如果变量必须落入某个范围,也不能很方便的使用switch,这样的情况就可以使用if……else……语句或者是if……else if ……语句

你可能感兴趣的:(C语言中的switch语句)