C# continue语句
提示
- Continue语句功能:在C#中,
continue
语句用于跳过循环的当前迭代,直接进入下一次迭代。 - 应用场景:
continue
经常与if...else
语句结合使用,在满足特定条件时跳过当前循环的剩余部分。 - 在各类循环中的使用:
continue
可用于各种循环结构,包括for
、while
和foreach
循环,在嵌套循环中只影响它所在的那一层循环。
在 C# 中,我们使用 continue 语句来跳过循环的当前迭代。
当程序遇到 continue 语句时,程序控制转移到循环的末尾并执行测试条件(在 for 循环的情况下是更新语句)。
continue 的语法是:
continue;
在了解 continue 之前,确保学习了以下内容:
示例1:C# 中的 for 循环与 continue
using System;
namespace ContinueLoop {
class Program {
static void Main(string[] args){
for (int i = 1; i <= 5; ++i){
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
输出
1
2
4
5
在上述示例中,我们使用 for 循环打印 i = 1 到 5
的数字。然而,数字 3 没有被打印。
这是因为当 i
的值是 3 时,执行了 continue 语句。
// 跳过条件
if (i == 3) {
continue;
}
这跳过了循环的当前迭代,并将程序控制转移到更新语句。因此,3 没有被打印。
注意:continue 语句通常与 if...else 语句一起使用。
示例:C# 中的 while 循环与 continue
using System;
namespace ContinueWhile {
class Program{
static void Main(string[] args) {
int i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
输出
1
2
4
5
在这里,我们在 while
循环内使用了 continue
语句。与之前的程序类似,当 i
的值是 3 时,执行了 continue 语句。
因此,屏幕上没有打印 3。