1.case标签必须是整形常量表达式;任何两个标签的值不能相同。
2.如果在某处一个带有初值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳到后一处是非法行为。
case true:
string file_name; //错误
int ival = 0 ; //错误
int jval ;//正确
break;
case false :
1.case标签必须是整形常量表达式;任何两个标签的值不能相同。
2.如果在某处一个带有初值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳到后一处是非法行为。
case true:
string file_name; //错误
int ival = 0 ; //错误
int jval ;//正确
break;
case false :