C# continue语句的用法(图文并茂,附带实例)
C# 中的 continue 语句和 break 语句类似,但是 continue 语句是令程序重新回到循环起始位置然后往下执行,而忽略 continue 和循环终止之间的程序指令。
例如,有一个 for 循环指令片段如下所示:
从上面片段我们可以知道,循环将完整执行 100 圈,但是,如果条件判断成立,则不执行 continue 后面至循环结束之间的指令,也就是无法完整执行 for 循环内的所有指令 100 圈。
注意,若是想将 continue 语句应用在 while 和 do while 语句中,则必须将循环指标写在 if 条件判断前,这样才不会掉入无限循环的陷阱中,如下图所示。
【实例 1】for 和 continue 指令的应用,实际上这个循环应执行 101 执行,但是因为 continue 的关系,我们只打印这个索引值 5 次。此外,这个程序还会列出循环执行的次数。
【实例 2】利用 for 语句和 continue 指令,计算 2+4+…+100 的总和。
例如,有一个 for 循环指令片段如下所示:

从上面片段我们可以知道,循环将完整执行 100 圈,但是,如果条件判断成立,则不执行 continue 后面至循环结束之间的指令,也就是无法完整执行 for 循环内的所有指令 100 圈。
注意,若是想将 continue 语句应用在 while 和 do while 语句中,则必须将循环指标写在 if 条件判断前,这样才不会掉入无限循环的陷阱中,如下图所示。

【实例 1】for 和 continue 指令的应用,实际上这个循环应执行 101 执行,但是因为 continue 的关系,我们只打印这个索引值 5 次。此外,这个程序还会列出循环执行的次数。
int i;
int counter = 0;
for (i = 0; i <= 100; i++)
{
counter++;
if (i >= 5)
continue;
Console.WriteLine($"索引是 {i}");
}
Console.WriteLine($"循环执行次数 {counter}");
执行结果为:
索引是 0
索引是 1
索引是 2
索引是 3
索引是 4
循环执行次数 101
【实例 2】利用 for 语句和 continue 指令,计算 2+4+…+100 的总和。
int i;
int sum = 0;
for (i = 2; i <= 100; i++)
{
if ((i % 2) != 0)
continue;
sum += i;
}
Console.WriteLine($"总和是 {sum}");
执行结果为:
总和是 2550
ICP备案:
公安联网备案: