流程控制—跳转语句

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
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容