switch-case 语句 菜鸟求助~

小范f-li.cn 2009-01-22 09:35:57

switch(n)
{
case "1":xx;break;
case "2":xx;break;
}



switch(n)
{
case "1":{}
case "2":{}
}

这2种写法有什么区别???
...全文
127 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
小范f-li.cn 2009-01-23
  • 打赏
  • 举报
回复
谢谢 ,,,,
ChrisAK 2009-01-23
  • 打赏
  • 举报
回复
即时使用{}
最后也需要加上break;
否则可能会执行到不需要的地方.
至于{}...以我个人来说如果
case到break间的代码行太多.
我会习惯性的加上{},这样感觉要
好看些.
xeon_pan 2009-01-23
  • 打赏
  • 举报
回复
必须带break的,不然编译不过去的吧
ljhcy99 2009-01-23
  • 打赏
  • 举报
回复
switch(n)
{
case "1":xx;break;
case "2":xx;break;
}

是推荐的正确书写/


switch(n)
{
case "1":{}
case "2":{}
}

也可以,不过 {}里面必须有
break
ACMAIN_CHM 2009-01-23
  • 打赏
  • 举报
回复
可以不带break, 语法上没有问题,主要看你逻辑上。
qiume 2009-01-23
  • 打赏
  • 举报
回复
必须带Break......
biaofanwo 2009-01-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyi8808 的回复:]
C# codeswitch(n)
{
case "0": // 可以
case "1": // 可以
case "2": // 可以
case "3": // 可以
case "4": // 可以
case "5": // 可以
case "6": // 可以
case "7": // 可以
case "8": // 可以
case "9": // 可以
{/* 这些情形是数字 */} break;

case "A": {} …
[/Quote]
支持
liujiayu10 2009-01-23
  • 打赏
  • 举报
回复
switch(n)
{
case "0":
case "1":
0或1;
break;
case "2":
2;
break;
}


冒号后没有东西,表示和下一个是逻辑“或”关系
wuyi8808 2009-01-22
  • 打赏
  • 举报
回复
switch(n) 
{
case "0": // 可以
case "1": // 可以
case "2": // 可以
case "3": // 可以
case "4": // 可以
case "5": // 可以
case "6": // 可以
case "7": // 可以
case "8": // 可以
case "9": // 可以
{/* 这些情形是数字 */} break;

case "A": {} // 不可以
case "B": {} break; // 可以
}
king19840811 2009-01-22
  • 打赏
  • 举报
回复
第一下次见下面这种写法。。
wuyi8808 2009-01-22
  • 打赏
  • 举报
回复
switch(n) 
{
case "1":{} // 不能这么用,必须加上 break;
case "2":{} // 不能这么用,必须加上 break;
}

switch(n)
{
case "1": // 当然,如果是全空,可以不要 break;
case "2":{}break;
}
zgke 2009-01-22
  • 打赏
  • 举报
回复
没区别~~
switch(n)
{
case "1":{}
case "2":{}
}
没用这个写法过

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧