在C语言程序中,continue
语句是一种控制流语句,它用于跳过当前循环体中剩余的部分,并立即开始下一次循环。continue
语句通常与for
、while
或do-while
循环一起使用。以下是continue
语句的一些常见用法:
- 跳过某些特定条件的迭代:
#includeint main() { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // 跳过偶数迭代 } printf("%d\n", i); } return 0; }
在这个例子中,continue
语句用于跳过偶数迭代,只打印奇数。
- 在多层嵌套循环中提前结束内层循环:
#includeint main() { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (i == j) { continue; // 跳过相等的i和j的迭代 } printf("i: %d, j: %d\n", i, j); } } return 0; }
在这个例子中,continue
语句用于跳过i
和j
相等的迭代,避免打印重复的组合。
需要注意的是,continue
语句只能跳过当前循环的迭代,不能直接跳出循环。如果需要跳出循环,可以使用break
语句。