在C#中,continue
关键字用于跳过循环体中的当前迭代,并立即开始下一次迭代。continue
语句可以单独使用,也可以与标签一起使用。下面是两种使用continue
的情况:
- 在循环体内部使用
continue
:
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // 如果i是偶数,跳过本次循环,立即开始下一次循环 } Console.WriteLine(i); // 如果i是奇数,输出i }
- 与标签一起使用
continue
:
outerLoop: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j == 5) { continue outerLoop; // 如果j等于5,跳过本次循环,立即开始下一次外层循环 } Console.WriteLine("i: " + i + ", j: " + j); } }