首先是break
#include <stdio.h>
int main()
{
int flood=90;
while(1)
{
printf("flood level:%d\n",flood);
sleep(1);
flood++;
if(flood>120)
break;
}
printf("泄洪\n");
return 0;
}
continue
#include <stdio.h>
int main()
{
for(int i=0; i<100;i++)
{
if(i%3 !=0)
continue;
printf("%d\n",i);
}
return 0;
}
return
#include <stdio.h>
int main()
{
printf("Hello World!\n");
printf("Hello World!\n");
return 0;
printf("Hello World!\n");
printf("Hello World!\n");
printf("Hello World!\n");
printf("Hello World!\n");
return 0;
}
break,continue,return以及goto的区别
#include <stdio.h>
int main()
{
Target:
printf("xxxooo\n");
sleep(1);
goto Target;
return 0;
}
int main2()
{
for(int i=0;i<1;i++)
{
for(int j=0;j<1;j++)
{
for(int k=0;k<5;k++)
{
if(k%2==0)
continue;
printf("k=%d for(int k=0;k<5;k++)\n",k);
}
printf("for(int j=0;j<1;j++)\n");
}
printf("for(int i=0;i<1;i++)\n");
}
printf("abcdefg\n");
return 0;
}
int main1()
{
for(int i=0;i<1;i++)
{
for(int j=0;j<1;j++)
{
for(int k=0;k<5;k++)
{
if(k==1)
break;
printf("for(int k=0;k<5;k++)\n");
}
printf("for(int j=0;j<1;j++)\n");
}
printf("for(int i=0;i<1;i++)\n");
}
printf("abcdefg\n");
return 0;
}