goto,break,continue,return的一些总结
2017-11-14 15:25
316 查看
1.goto:指定跳转到标签,找到标签后,程序将处理从下行开始的命令
格式:goto
语句标号
跳转到程序的标号处
例:统计从键盘输入一行字符的个数
#include<stdio.h>
int main(void)
{
int main(void)
{
int n=0;
printf("input astring:\n");
loop:if(getchar()!='\n')
{
n++
goto loop;
}
printf("%d",n);
} 由goto loop跳转到loop那一行
2、break:提前终止循环,从循环体内跳出循环体外;流程跳转到循环的花括号之外,即不再执行其余的几次循环,提前结束循环。
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
3、continue:只结束本次循环,而接着执行下次循环;
例:#include<stdio.h>
int main()
{
int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continue;
printf("%d",n);
}
printf("\n");
return 0;
}
流程跳过printf
函数语句,结束本次循环,然后进行循环变量的增值(n++);如果n不能被3整除,就不会执行continue语句,而接着执行printf语句,输出不能被3整除的整除。
4、return:表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定
int,double等必须有返回值,如果是void型,则可以不写
9ac8
return;
return还有退出程序的作用,结束函数。
格式:goto
语句标号
跳转到程序的标号处
例:统计从键盘输入一行字符的个数
#include<stdio.h>
int main(void)
{
int main(void)
{
int n=0;
printf("input astring:\n");
loop:if(getchar()!='\n')
{
n++
goto loop;
}
printf("%d",n);
} 由goto loop跳转到loop那一行
2、break:提前终止循环,从循环体内跳出循环体外;流程跳转到循环的花括号之外,即不再执行其余的几次循环,提前结束循环。
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
3、continue:只结束本次循环,而接着执行下次循环;
例:#include<stdio.h>
int main()
{
int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continue;
printf("%d",n);
}
printf("\n");
return 0;
}
流程跳过printf
函数语句,结束本次循环,然后进行循环变量的增值(n++);如果n不能被3整除,就不会执行continue语句,而接着执行printf语句,输出不能被3整除的整除。
4、return:表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定
int,double等必须有返回值,如果是void型,则可以不写
9ac8
return;
return还有退出程序的作用,结束函数。
相关文章推荐
- C# 跳转语句(break,continue,goto,return,throw)
- (C# 基础) 跳转 (break, continue, goto, return, throw ).
- goto,break,return及continue的区别
- 黑马程序员--c#中break_continue_return__goto_throw的区别
- 关于break,continue,goto,return语句区别详解(所有语言通用的语法知识)
- [引]C#参考跳转语句(break,continue,goto,return,throw)
- 多层循环的跳出(return goto break continue 的用法与区别)
- 关于break,continue,goto,return语句区别详解
- c语言学习--循环结构中break、continue、goto、return和exit的区别(加精)
- break,continue,goto,return语句区别详解
- 转向语句(break/continue/goto/return)
- 跳出关键词break、goto、return和continue
- break,continue,goto,Return几个方法
- java中return, continue ,break总结
- break,continue,goto,return语句
- C语言之循环结构中break、continue、goto、return和exit的区别
- C语言中break,continue,goto,return语句区别
- 【转】C# 跳转语句(break,continue,goto,return,throw)
- while与break、continue、return以及goto的使用
- c#中break,continue,return,,goto,throw的区别