当C语言程序执行到循环体内部时,某些情况下需要跳过当前循环,立即进入下一次循环,或者直接跳出循环继续执行下面的代码,这时可以使用continue
语句来实现。
continue
语句的使用方法如下:
for (初始化; 条件表达式; 计数器更新)
{
if (满足条件)
{
continue;
}
// 循环体语句
}
当循环中满足某个条件时,continue
语句将直接跳过当前循环体中后面的语句,并进入下一次循环。下面来看两个示例:
示例1
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 10; i++)
{
if (i == 3)
{
continue;
}
printf("%d ", i);
}
return 0;
}
输出结果为:0 1 2 4 5 6 7 8 9
在上面的代码中,当i等于3时,continue
语句将跳出当前循环体后面的语句,进入下一次循环。因此,当i等于3时,不会执行printf语句,也不会打印出3这个数字。
示例2
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue;
}
printf("%d ", i);
}
return 0;
}
输出结果为:1 3 5 7 9
在上面的代码中,当i是偶数时,continue
语句将跳出当前循环体后面的语句,进入下一次循环。因此,当i是偶数时,不会执行printf语句,只有当i是奇数时才会打印出i。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言 continue语句 - Python技术站