C# 编程/关键字/break
外观
< C Sharp 编程 | 关键字
关键字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# 关键字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C# 特殊标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(用于查询) | |||||||||||||||
|