break:
break 语句用于终止某个语句块的执行,一般使用在 switch 或者循环[三大循环]中。
流程图:
注意:break语句可出现在switch结构和循环结构中;当遇到break语句时,会直接跳出该循环结构,执行循环结构外的语句
代码演示:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for(i=0;i<10;i++){ if(i==3)
{break;
}
printf("输出所有的i=%d\n:",i);}
return 0;
}
输出结果为0,1,2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
for(i=0;i<4;i++){
for(j=0;j<10;j++){
if(j==2)
break;
printf("输出所有的j=%d\n:",j);
}
}
return 0;
}
结果为;
0
1
0
1
0
1
0
1
//100 以内的数求和,求出 当和 第一次大于 20 的当前数【for】
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i=0,sum=0;
for(i=0;i<=100;i++){
sum=sum+i;
if(sum>20){
printf("%d",i);
break; }
}
system("pause");nnue
return 0;
}
输出结果为6
continue:
continue 语句用于结束本次循环, 继续执行下一次循环。所以在使用时注意和break的区别
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
for(i=0;i<4;i++){
for(j=0;j<10;j++){
if(j==5){
continue;
}
printf("j=%d\n",j);
}
}
return 0;
}
输出结果为4次012346789
注意事项和细节说明: continue 语句, 只能配合循环语言使用,不能单独和 switch/if 使用。
goto
介绍:
1)C 语言的 goto 语句可以无条件地转移到程序中指定的行。
2) goto 语句通常与条件语句配合使用。可用来实现条件转移,跳出循环体等功能。
3) 在 C 程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难
基本语法:
goto label
label: statement
流程图:
代码演示:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello \n");
goto label;
printf("world \n");
printf("ruan \n");
label:
printf("wang \n");
printf("zhao \n");
return 0;
}
输出为:
Hello
wang
zhao