break 语句:
用途:通常用在 switch 语句或循环语句(如 for、foreach、while、do-while)中。在循环中使用 break 可以立即退出循环,不再执行剩下的迭代。
示例:在下面的代码中,当 i 等于 5 时,循环会停止。
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break; // 跳出循环
}
Console.WriteLine(i);
}
continue 语句:
用途:用在循环结构中,使得循环能够提前结束本次迭代,直接开始下一次迭代。
示例:在下面的代码中,当 i 是偶数时,不执行后续的打印语句,直接进行下一次循环。
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; // 跳过本次循环的剩余代码,直接进行下一次循环
}
Console.WriteLine(i); // 只打印奇数
}
return 语句:
用途:用于从方法中返回一个值(如果方法声明了返回类型)或者终止方法的执行(对于返回类型为 void 的方法)。
示例:在下面的方法中,如果传入的参数是负数,方法会立即返回0。
int AbsoluteValue(int number)
{
if (number < 0)
{
return 0; // 提前退出方法
}
// 其他计算
return number;
}
goto 语句:
用途:可以无条件地跳转到程序中指定的标签位置。尽管 goto 语句在某些情况下可以简化代码,但通常建议避免使用,因为它会使程序的流程变得难以跟踪和理解,导致代码难以维护。
示例:
void SampleMethod()
{
int i = 0;
loopStart:
if (i < 5)
{
Console.WriteLine(i);
i++;
goto loopStart; // 跳转到标签 loopStart
}
}