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");nnuereturn 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