《C语言中的跳转语句》由会员分享,可在线阅读,更多相关《C语言中的跳转语句(4页珍藏版)》请在人人文库网上搜索。

1、C语言中的跳转语句c语言有4个跳转语句return、goto、break、continue。其中return、goto可以应用到程序的任何地方,break、continue和循环语句一起使用。1、returnreturn用于从函数返回,使执行的函数返回到函数的调用点。return的一般形式是: return 表达式其中表达式就是函数返回的值。函数使用return的次数不受限制,但是当函数遇到第一个return的时候,函数停止执行,返回到函数的调用点。声明为void型的函数不能包括代值的return语句。例如递归函数:int digui(int num);void main(void)int n。

2、um=0;int fac=0;printf(input a number n);scanf(%d,&num);fac=digui(num);printf(%d s factorial is %dn,num,fac);getch();int digui(int num)if(num=1) return 1;else return num*digui(num-1);程序执行结果是:input a number55 s factorial is 120我们可以看到main函数是void类型,不需要return语句。而digui函数是需要return的。在递归函数中我们有两个return。if(num。

3、=1) return 1;这条语句是递归函数的终结。2、goto基本上已经不再使用goto语句了。基本形式:goto 标签;标签:我们使用goto构造一个循环,例如:int main(void)int i=0;Electrics:printf(%d ,i);i+;if(i2)break;printf(j is %d n,j); printf(t is %d n,t); printf(n);printf(hello c!);getch();程序结果:j is 0j is 1j is 2t is 0j is 0j is 1j is 2t is 1j is 0j is 1j is 2t is 2从程序结果可以看出,break每次都是终止内层循环。和外层循环没有关系。hello c!4、continue简单的说就是跳过剩余代码,执行下一个循环。例如:int main(void)int t=0;for(;t=10;t+)if(t=9)continue;printf(%d ,t); printf(n);printf(hello c!);getch();将上面的程序中break改成continue,我们看看结果。0 1 2 3 4 5 6 7 8 10hello c!当t9的时候,程序没有执行下面的输出语句,直接到t+;执行下一个循环。所以没有输出9,但是输出了10。

c语言按键实现跳转程序,C语言中的跳转语句相关推荐

  1. C语言输入end时结束程序,c语言输入eof结束怎么写

    1.C语言里的EOF(结束程序)怎么用 在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file).在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件 ...

  2. 如何用c语言编写炫酷烟花程序,C语言实现放烟花的程序

    这是一个利用C语言编写放烟花的程序(同时也可以播放音乐),供大家参考,具体内容如下 代码如下 #pragma once #include #include //图形界面库头文件 #include // ...

  3. c语言入门经典18个程序,C语言入门经典

    面向C语言初学者,详细且全面地讲解了C语言的各种知识,从基础知识到高级应用,由浅入深,循序渐进地引领读者掌握C语言中的各种编程技术,体会C语言的灵活与强大.同时,<C语言入门经典>着眼于应 ...

  4. c语言按键控制的步进电机程序,独立按键控制步进电机运转c语言程序

    独立按键控制步进电机运转c语言程序 /* * 名称:步进电机 * * 晶振:12MHZ * * 修改:无 * * 内容: 主程序中用 3 个按键,加速.减速.启动和停止.定时器做数码* * 管动态扫描 ...

  5. 单片机c语言按键调整时钟,51单片机C语言可调时钟.doc

    51单片机C语言可调时钟 程序介绍:六位共阳数码管显示,时·分·秒均可用按键调节.短按时选位的时间按一次加一下,长按不放时时间按一定的频率增加! 本程序的是我参考别人的基础上移植.再加上自己的想法做出 ...

  6. c语言设计一个自动报警的程序,C语言程序设计试题(B卷)..doc

    商洛学院2007-2008年度第一学期期末考试试题 课程:C语言程序设计(B卷) 适用班级:06物理教育(本)06生物(本) 一.填空题:(每空1分,共10分) 结构化程序设计所规定的三种基本的控制结 ...

  7. c语言向指定文件写入程序,C语言同时向不同的文件写入不同的数据

    C语言同时向不同的文件写入不同的数据 这个我写了好久才写出来的,之前不知道是什么原因总是不能同时一起写,而且写完一个程序就死了,后来在网上查到一篇文章 http://blog.csdn.net/fei ...

  8. c语言用链表写管理系统程序,c语言课程设计职工信息管理系统单链表实现程序源代码-20210401015126.docx-原创力文档...

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言课程设计职工信息管理系统单链表实现程序源代 ...

  9. c语言密码强度的判断程序,C语言实现密码强度检测

    这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...

最新文章

  1. java面试-Java并发编程(九)——批量获取多条线程的执行结果
  2. tomcat7 java_Tomcat7安装(jdk 1.7环境)
  3. 低代码这么火,它的人才认证你考了吗?
  4. centos 6.5 安装redis
  5. TensorFlow报错run() got multiple values for argument 'feed_dict'
  6. CAKeyframeAnimation简单实用
  7. delete trancate drop三者之间的区别
  8. jvm垃圾回收机制_深入理解 JVM 垃圾回收机制及其实现原理
  9. Holy Grail【spfa签到题】
  10. Java开发中常见的危险信号(中)
  11. C语言常用log模块,C语言日志工具包 Log4g
  12. 小麦苗健康检查脚本说明
  13. 量子计算(十):量子计算原理
  14. 联想台式电脑重装系统教程
  15. 三分钟告诉你为什么再昂贵的普洱茶都只是用棉纸包装?
  16. 后端进度报告(2018.5.17)
  17. 分布式事务解决方案之最大努力通知 上篇
  18. 3D游戏编程与设计——游戏的本质章节作业与练习
  19. 神仙级编程神器,吹爆
  20. 一目了然 AI和PS的区别

热门文章

  1. [水池] 灌水专用:搜狗输入法里收集的纯文字表情
  2. WinAPI: waveInGetPosition - 获取当前输入设备的输入位置
  3. C#用GDI画任意形状的form
  4. 恢复oracle中误删除delete的数据、drop掉的表
  5. 主要排序算法(Python实现)
  6. 转载:百集3D动画片《精灵世纪》制作揭密
  7. ABP动态生成WebAPI
  8. c语言 整数除以分数,2019年六年级数学上册 3.1分数除法(第1课时)分数除法的意义和整数除以分数练习题 新人教版 (I).doc...
  9. 数据库表迁移到阿里云的方法有哪些
  10. timestamp和recycle同时开启,导致连接成功率降低