C语言中的continue语句是一个控制流语句,它的主要作用是跳过当前循环体中continue之后的语句,直接进入下一次循环,continue语句通常与if条件判断语句一起使用,当满足某个条件时,执行continue语句,跳过当前循环体中continue之后的语句,直接进入下一次循环。
continue语句的基本用法
1、在for循环中使用
include <stdio.h> int main() { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; } printf("%d ", i); } return 0; }
在这个例子中,我们使用for循环遍历0到9的整数,当遇到偶数时,执行continue语句,跳过当前循环体中continue之后的printf语句,直接进入下一次循环,这段代码只会输出0到9之间的奇数。
2、在while循环中使用
include <stdio.h> int main() { int i = 0; while (i < 10) { if (i % 2 == 0) { continue; } printf("%d ", i); i++; } return 0; }
这个例子与上一个例子类似,只是将for循环换成了while循环,同样地,这段代码只会输出0到9之间的奇数。
3、在do-while循环中使用
include <stdio.h> int main() { int i = 0; do { if (i % 2 == 0) { continue; } printf("%d ", i); i++; } while (i < 10); return 0; }
这个例子与前两个例子类似,只是将for和while循环换成了do-while循环,同样地,这段代码只会输出0到9之间的奇数。
相关问题与解答
1、continue语句可以带条件吗?如果可以,怎么写?
答:continue语句本身不带条件,但可以与if条件判断语句一起使用。
include <stdio.h> int main() { int i = 0; while (i < 10) { if (i % 2 == 0) { i++; // 当i为偶数时,不执行continue语句,直接进入下一次循环;当i为奇数时,执行continue语句,跳过本次循环体中的剩余部分,直接进入下一次循环,这样就实现了只输出奇数的目的。 } else { continue; // 当i为奇数时,执行continue语句,跳过本次循环体中的剩余部分,直接进入下一次循环,这样就实现了只输出奇数的目的,注意:这里的else语句是多余的,因为continue语句已经实现了相同的功能,所以在实际编程中,通常会省略else语句。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/275943.html