c语言中break和continue的用法和区别


break:满足条件后跳出循环(多层循环一次跳出一层),也就是说先跳出内部循环

main(){ int i=0; char c; while(1) /*设置循环*/ { c=''; /*变量赋初值*/ while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/ { c=getch(); printf("%cn", c); } if(c==27) break; /*判断若按Esc键则退出循环*/ i++; printf("The No. is %dn", i); } printf("The end");}

continue: 不执行循环体剩余部分,进入下一轮循环,一般用于if循环中,用来加速循环!!!,continue后的内容是不执行的

同理也是若在内层则只调过内循环。

1.if()语句后跟个continue

continue语句用于循环语句中,作用是不执行循环体剩余部分,直接进行下次循环。常见的就是与if连用。比如下面这个程序:int main(){ int i; for(i = 0; i < 10; i ++) { if(i%2==0) continue;//如果i为偶数 调用continue; printf("%d,", i);//输出i值 }}这个程序会循环10次,i值为0到9.当i为0,2,4,6,8时,满足i%2==0的条件,执行continue语句,进入下次循环,不会执行printf语句。所以这个程序只会输出奇数值,即1,3,5,7,9,

2.加速循环,不用执行之后的程序了

main(){ char c; while(c!=13) /*不是回车符则循环*/ { c=getch(); if(c==0X1B) continue; /*若按Esc键不输出便进行下次循环*/ printf("%cn", c); }}

return

没有return的函数

#include <stdio.h> #include <conio.h>//定义一个无参数函数,简单地打印一个字符串void hello(){printf("hello c programming");}void main() {hello(); // 调用函数hello(); // 再一次调用函数hello(); // 再一次调用函数}

有return的函数

#include <stdio.h>// 定义一函数,返回给定参数值的立方值int cube(int n) {return n*n*n;}// 定义一函数,返回给定两个参数值的最大值int max(int a, int b) {if (a > b) {return a;}else {return b;}}void main() {int result1 = 0, result2 = 0;int a = 10, b = 20, c = 0;result1 = cube(2); // 调用函数result2 = cube(5);c = max(a, b); //printf("the cube of 2 is : %d n", result1);printf("the cube of 5 is : %d n", result2);printf("the max value of %d and %d is :%d n", a, b, c);}

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 7月 13日 上午11:28
下一篇 2023年 7月 13日 上午11:38

相关推荐

  • 学信网公布查询本人学籍学历信息方法是什么

    IT之家 7 月 1 日消息 今天上午学信网官方微博发布了最新针对网上有人称学信网近期修改学历查询方式的声明。声明称,2019 年 5 月,为进一步加强数据安全和个人隐私保护,防止…

    2023年 2月 28日
  • alist挂载百度网盘后没有写入权限

    启动Alist后,打开浏览器 地址栏输入127.0.0.1:5244,打开 打开后显示登录界面 1.账号默认admin 2.密码,cmd命令行输入alist admin获取 3.点…

    2023年 6月 27日
  • 菜鸟裹裹可以查别人的快递单号吗

    [闽南网] 在菜鸟裹裹里面,我们不仅仅可以查询自己的快递,而且还可以查询别人的快递,但是很多用户不知道怎么查询,那么小编就针对这个问题告诉你答案,一起来看看吧! 首先我们需要打开软…

    2023年 3月 20日
  • 天猫精灵方糖2测评:国民级智能助手,普通人的“贾维斯”

    人工智能技术快速发展,不少曾经只会出现在科幻电影中的产品,近两年相继走入大众视野。而在诸多智能设备中,普及程度最高的当属是智能音箱。 今年上半年以来,百度、小米以及天猫也都各自发布…

    2022年 12月 17日
  • 斗鱼能看到所有人的弹幕吗

    DH是斗鱼直播平台的一位资深游戏主播,一直以来,如何应对时不时就刷屏的广告弹幕,是他很头疼的一件事。不过,DH的提醒并没有明显效果,因为这些广告弹幕的发送者并不在直播间里,它们是由…

    2023年 1月 21日
  • 从交互设计角度深度分析微信键盘

    早在2021年时,张小龙就表示要自己做一个输入法,如今「微信键盘」上线了iOS的app store。本文作者从交互设计的角度,对微信键盘APP进行了分析,一起来看一下吧。 最近惊喜…

    2023年 4月 12日
  • 手机看片段的软件哪个好(什么软件可以免费看片源多的)

    手机看电影视频都是随心所欲,想看就看,不管用什么软件,自己喜欢就行!在这里推荐几款感觉还可以的手机看片软件。 影音先锋(你懂得) 推荐理由:拥有强大的多媒体播放引擎+搜索引擎,先锋…

    2023年 6月 23日
  • 安卓steam手机令牌打不开怎么办

    最近大家在使用steam手机端的APP的时候出现了手机令牌打不开的问题,一打开手机令牌就会闪退,而且大家都是使用的steam手机端的3.0版本。这严重影响了大家的游戏体验,所以我就…

    2023年 1月 26日
  • 一个excel排班表实例,excel早中晚班排班表

    排班表我想一般连轴转的生产型的企业都会用上,也有不同类型的倒班形式,三班两倒,四班三倒等,这都涉及到排班表的设计。本文是通过实例描述了一种四班两运转的Excel排班表制作。 这天,…

    2023年 4月 15日
  • 微信双击左下角可以开启隐藏功能

    不管什么手机,双击微信左下角,还有一个隐藏功能,很多人不知道 随着智能手机的普及,微信已经成为了我们生活中不可或缺的一部分。每天都有数以亿计的人使用微信来聊天、分享照片、查看朋友圈…

    2023年 9月 9日