case 关键字后面的的值有什么要求吗?

来源:互联网 发布:苹果软件商店 编辑:程序博客网 时间:2024/05/17 03:11
case 关键字后面的的值有什么要求吗?
Value1 的值为0.1 行吗?-0.1 呢?-1 呢?0.1+0.9 呢? 1+2 呢?3/2 呢?‘A’呢?“A”呢?
变量i(假设i 已经被初始化)呢?NULL 呢?
记住:case 后面的Value值只能是整型或字符型的常量或常量表达式


switch(variable) 

case Value1: //program code 
break; //不要忘了break


case Value2: //program code 
break;


… 
default:// 最后必须使用default 分支。即使程序真的不需要default 处理,也应该保留语句: default : break;
break; 
}