在C语言中,continue
语句用于跳过当前循环体中剩余的语句,直接进入下一次循环。continue
语句通常与其他控制结构(如if
语句和循环结构)一起使用。
以下是一些使用continue
语句与其他控制结构搭配的示例:
- 与
if
语句搭配:
#includeint main() { int i; for (i = 0; i < 10; i++) { if (i % 2 == 0) { continue; } printf("%d ", i); } return 0; }
在这个示例中,我们使用if
语句检查i
是否为偶数。如果是偶数,则使用continue
语句跳过剩余的代码,直接进入下一次循环。因此,这段代码只会打印出0到9之间的奇数。
- 与
for
循环搭配:
#includeint main() { int i; for (i = 0; i < 10; i++) { if (i == 5) { continue; } printf("%d ", i); } return 0; }
在这个示例中,我们使用for
循环遍历0到9之间的整数。当i
等于5时,我们使用continue
语句跳过剩余的代码,直接进入下一次循环。因此,这段代码会打印出0到9之间的所有整数,但不包括5。
- 与
while
循环搭配:
#includeint main() { int i = 0; while (i < 10) { i++; if (i % 2 == 0) { continue; } printf("%d ", i); } return 0; }
在这个示例中,我们使用while
循环遍历0到9之间的整数。当i
为偶数时,我们使用continue
语句跳过剩余的代码,直接进入下一次循环。因此,这段代码只会打印出0到9之间的奇数。
- 与
do-while
循环搭配:
#includeint main() { int i = 0; do { i++; if (i % 2 == 0) { continue; } printf("%d ", i); } while (i < 10); return 0; }
在这个示例中,我们使用do-while
循环遍历0到9之间的整数。当i
为偶数时,我们使用continue
语句跳过剩余的代码,直接进入下一次循环。因此,这段代码只会打印出0到9之间的奇数。