首先,break与continue在C语言程序的大框架内行使的职能相同。
-
在for中
#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++)
{
if(i==5)
break;
//结果为1234
printf("%d",i);
}
return 0;
}
#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++)
{
if(i==5)
continue;
//结果为1234 6789
printf("%d",i);
}
return 0;
}
-
在while中
#include <stdio.h>
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
continue;
//结果1234 i==5 死循环了
printf("%d",i);
++i;
}
return 0;
}
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
break;
//结果为1234 但不是死循环
printf("%d",i);
++i;
}
return 0;
}
对滴,嗯嗯,差不多是这样。