break理解就是跳出所在的循环,往下执行;continue是跳出循环的某一部分,循环还执行
在while 和 do while中的循环是一样的 这俩我放到一块
首先是while
i == 1;
while(i <= 10)
{
if(i == 5)
break;//执行终止循环,跳出循环,接着执行return 0\如果是continue会跳出i==5;这个循环,就不会打印五,会往后打印6--10;
printf("&d", i)
i++;
}
return 0;
}
for
for(i == 1; i <= 10; i++)
{
if(i==5)
{
break;//跳出循环 执行return 0\continue会跳出i==5;执行
printf(“%d”,i);
}
}
return 0;
for 循环和while循环不一样在于i++的位置,两者执行break时本质一样,但continue有差别
while执行时会跳过本轮循环的i++;for循环则不会跳过;
Go to语句
这也是跳过循环到指定循环;
用法
int main()
{
printf ("hehe\n");
goto next:
printf ("haha\n");
next:
printf("he\n");
return 0;
}