c#里面的switch

[复制链接]
查看11 | 回复4 | 2012-7-31 21:58:12 | 显示全部楼层 |阅读模式
C#里的switch相当与if (参考值=条件值1){
处理1}else if (参考值=条件值2){
处理2}else
//default{
处理其他} case后必须带break,这是语法要求,不带会报错。...
回复

使用道具 举报

千问 | 2012-7-31 21:58:12 | 显示全部楼层
可以是int,byte,char,short,类型,还可以是枚举(enum)类型,case常量必须与switch表达式的类型相同,还有case常量必须是编译时常量,否则编译出错.case后面的值是常量就行,不能是变量和表达式。case后面必须要加break,要不然编译通不过...
回复

使用道具 举报

千问 | 2012-7-31 21:58:12 | 显示全部楼层
C#里的switch比较特殊,能用string,case后面必须带break。...
回复

使用道具 举报

千问 | 2012-7-31 21:58:12 | 显示全部楼层
不带break会进入下一个的......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行