continue;用于循环内部的代码块,当执行到continue的时候,则不执行循环块里面剩余的代码,会执行循环的判断条件。(当执行到continue的的时候,跳过块中的剩下的代码,向上执行判断语句)
#include <stdio.h>
#define XX 3
int main (void)
{
int j = 1;
int i = 0;
while (i < XX)
{
printf ("i = %d\n", i); //打印i的值
i++; //递增i的值
if(i == 2) //当i等于2的时候,执行continue语句,跳过(语句4,语句5)并且向上执行条件判断
continue;
j = j + i; //语句4
printf("j = %d\n", j);//语句5 ,打印j的值
}
return 0;
}
程序输出如下(// 后面是我后加的说明,不是程序打印的)
i = 0 //第一次循环
j = 2 //第一次循环
i = 1 //第二次循环,因为i等于1的时候,执行下面i++的时候,i就等于2了,所以并没有打印j的值
i = 2 //第三次循环
j = 5 //第三次循环
本文暂时没有评论,来添加一个吧(●'◡'●)