break(C# 参考)

break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。

示例

在此例中,条件语句包含一个应该从 1 计数到 100 的计数器;但 break 语句在计数达到 4 后终止循环。

// statements_break.cs
using System;
class BreakTest
{
    static void Main()
    {
        for (int i = 1; i <= 100; i++)
        {
            if (i == 5)
            {
                break;
            }
            Console.WriteLine(i);
        }
    }
}

输出

1
2
3
4

下面的示例演示 breakswitch 语句中的用法。

// statements_break2.cs
// break and switch
using System;
class Switch
{
    static void Main()
    {
        Console.Write("Enter your selection (1, 2, or 3): ");
        string s = Console.ReadLine();
        int n = Int32.Parse(s);

        switch (n)
        {
            case 1:
                Console.WriteLine("Current value is {0}", 1);
                break;
            case 2:
                Console.WriteLine("Current value is {0}", 2);
                break;
            case 3:
                Console.WriteLine("Current value is {0}", 3);
                break;
            default:
                Console.WriteLine("Sorry, invalid selection.");
                break;
        }
    }
}

输入

1

示例输出

Enter your selection (1, 2, or 3): 1
Current value is 1

注释

如果输入了 4,则输出为:

Enter your selection (1, 2, or 3): 4
Sorry, invalid selection.

C# 语言规范

有关更多信息,请参见 C# 语言规范中的以下各章节:

  • 5.3.3.10 Break、continue 和 goto 语句

  • 8.9.1 break 语句

请参见

参考

C# 关键字
The break Statement
switch(C# 参考)
跳转语句(C# 参考)

概念

C# 编程指南

其他资源

C# 参考