【问题标题】:Does the C# switch statment need a break; [closed]C# switch 语句是否需要中断; [关闭]
【发布时间】:2010-09-30 17:56:43
【问题描述】:

C# 是否适用于 C++,每个 case: 需要一个 break;..默认是fall-thru - 不像VB

或者一旦发现它会自动破案吗? ..默认是 break - 像 VB


编辑:所以它是两者的组合,默认为无 - 您必须指定任一中断;或转到;

【问题讨论】:

    标签: c# switch-statement


    【解决方案1】:

    每个case都需要在C#中有一个break;goto case语句

    【讨论】:

      【解决方案2】:

      您在 C# 中使用 break,就像在 C++ 中一样。但是,如果您省略中断,则必须将其替换为另一个其他控制传输(例如 goto case 1;)。

      http://msdn.microsoft.com/en-us/library/06tc147t(VS.71).aspx

      【讨论】:

        【解决方案3】:

        它需要中断,否则你会得到一个编译器错误。一个代码块可以有多个案例,但控制权不能转移到下一个案例。

        【讨论】:

          【解决方案4】:

          你需要一些语句,要么 break 要么 goto。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-06-21
            • 2015-06-09
            • 2015-09-04
            • 1970-01-01
            • 1970-01-01
            • 2014-11-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多