📅  最后修改于: 2023-12-03 15:14:27.442000             🧑  作者: Mango
在C#中,break语句是一种控制流语句,它用于跳出包含它的循环或者switch语句中的代码块。当break语句被执行时,它会立即终止当前的循环或者switch语句的执行,并使控制权转移到当前代码块之后的第一行代码。
break语句有以下两种使用语法。
在循环中使用break语句时,break语句会立即终止循环的执行,并使控制权转移到循环之后的第一行代码。例如:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
在上面的代码中,当i等于5时,break语句会使循环立即终止,并使控制权转移到Console.WriteLine(i)语句之后的第一行代码。因此,循环只会输出0、1、2、3和4。
在switch语句中使用break语句时,break语句会立即终止switch语句的执行,并使控制权转移到switch语句之后的第一行代码。例如:
int num = 3;
switch (num)
{
case 1:
Console.WriteLine("One");
break;
case 2:
Console.WriteLine("Two");
break;
case 3:
Console.WriteLine("Three");
break;
default:
Console.WriteLine("Other");
break;
}
在上面的代码中,switch语句会输出"Three",因为num的值为3。当执行到case 3时,break语句会使switch语句立即终止,并使控制权转移到Console.WriteLine("Three")语句之后的第一行代码。
break语句是一种控制流语句,它可以用于循环和switch语句中。使用break语句能够增强代码的可读性,同时也能够提高代码的效率。