【发布时间】:2010-09-30 17:56:43
【问题描述】:
C# 是否适用于 C++,每个 case: 需要一个 break;? ..默认是fall-thru - 不像VB
或者一旦发现它会自动破案吗? ..默认是 break - 像 VB
编辑:所以它是两者的组合,默认为无 - 您必须指定任一中断;或转到;
【问题讨论】:
标签: c# switch-statement
C# 是否适用于 C++,每个 case: 需要一个 break;? ..默认是fall-thru - 不像VB
或者一旦发现它会自动破案吗? ..默认是 break - 像 VB
编辑:所以它是两者的组合,默认为无 - 您必须指定任一中断;或转到;
【问题讨论】:
标签: c# switch-statement
每个case都需要在C#中有一个break;或goto case语句
【讨论】:
您在 C# 中使用 break,就像在 C++ 中一样。但是,如果您省略中断,则必须将其替换为另一个其他控制传输(例如 goto case 1;)。
见http://msdn.microsoft.com/en-us/library/06tc147t(VS.71).aspx
【讨论】:
它需要中断,否则你会得到一个编译器错误。一个代码块可以有多个案例,但控制权不能转移到下一个案例。
【讨论】:
你需要一些语句,要么 break 要么 goto。
【讨论】: