跳转到内容

C# 编程/关键字/break

来自维基教科书,开放的书籍,为开放的世界

关键字break用于退出循环或 switch 块。

break 在循环中使用
int x;
 
while (x < 20){

   if (x > 10) break;

   x++;
}

只要 x 小于 20,while 循环就会增加 x。但是当 x 增加到 10 时,if 语句中的条件变为 true,因此 break 语句会导致 while 循环中断,执行将在结束括号后继续。

break 在 switch 块中使用
int x;

switch (x)
    {
    case 0:
        Console.WriteLine("x is 0");
        break;
    case 1:
        Console.WriteLine("x is 1");
        break;
    case 2:
        // falls through
    case 3:
        Console.WriteLine("x is 2 or 3");
        break;
    }

当程序进入 switch 块时,它将搜索一个为真的 case 语句。一旦找到一个,它将读取任何进一步的打印语句,直到找到一个 break 语句。在上面的例子中,如果x为 0 或 1,控制台只会打印它们各自的值,然后跳出语句。然而,如果x的值是 2 3,程序将读取相同的后续语句,直到到达 break 语句。为了不向任何阅读代码的人展示 2 的处理方式与 3 相同,良好的编程习惯是在穿透 case 之后添加一个注释,比如“穿透”。



C# 关键字
abstract as base bool break
byte case catch char checked
class const continue decimal default
delegate do double else enum
event explicit extern false finally
fixed float for foreach goto
if implicit in int interface
internal is lock long namespace
new null object operator out
override params private protected public
readonly ref return sbyte sealed
short sizeof stackalloc static string
struct switch this throw true
try typeof uint ulong unchecked
unsafe ushort using var virtual
void volatile while
C# 特殊标识符(上下文关键字)
add alias async await dynamic
get global nameof partial remove
set value when where yield
上下文关键字(用于查询)
ascending by descending equals from
group in into join let
on orderby select where
华夏公益教科书