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
相关文章
- C语言continue语句的用法(附带示例)
- break和continue,C语言break和continue的用法和区别
- C语言break和continue的用法(附带实例)
- C语言break和continue的用法(非常详细)
- PHP break和continue语句的用法(附带实例)
- JavaScript break和continue语句的用法(附带实例)
- Java break和continue跳转语句的用法(非常详细)
- Java break和continue跳转语句的用法(附带实例)
- C语言中的break和continue(非常详细,附带实例)
- C语言break和continue的区别(附带示例)