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

相关推荐

  • 对于个人而言,网贷还不上有什么危害吗

    1.催收 不光是你,你的家人,紧急联系人,甚至朋友都可能因为贷款还不上,而被列入催收行列。轻则短信电话,重则受到暴力催收,相信我,没有人希望自己被列入被催收名单。 2.征信污点 催…

    互联网 2023年 10月 10日
  • 口碑商家收款码怎么开通

    [闽南网] 口碑作为一款综合类生活服务应用,支持多种付款方式,目前支付宝花呗红包的盛行也影响了不少用户的支付方式,这时候商家用户就必须开通花呗收款方式,才能与时俱进,扩大用户量。 …

    2023年 9月 1日
  • 各大平台账户注销方法!总有一个是你想注销的账户

    近日工信部要求电信业务经营者、互联网信息服务提供者在用户终止使用电信服务或者互联网信息服务后,应当停止对用户个人信息的收集和使用,并为用户提供注销号码或账号的服务。 一时间手机 A…

    2023年 5月 19日
  • 最好用的自动抠图网站

    哈喽大家好呀~,一直以来抠图对于我们来说就是一个比较复杂的操作,其实那是因为你没有用对方法,下面我来分享5个在线抠图网站,能自动帮我们抠出照片的主体,高效又简单! 1.一键抠图 说…

    2023年 9月 17日
  • 华为手机怎么升级harmonyos系统

    华为HarmonyOS4.0已经推送升级一段时间了。首次可以升级的手机型号是很多的,最近几年发布的手机几乎都可以进行升级。而且,现在有很多人都已经升级到了这个版本。体验了新版本带来…

    2023年 9月 9日
  • 怎么样才可以防止别人蹭网,怎么防止别人蹭网学会这三大招

    相信很多人都碰到过这种情况:家里的宽带网速突然之间变慢了,就以为是电信宽带有问题。其实,这个时候就有可能是被别人蹭网了,别人可能正在通过你家的宽带来下载东西,这会严重影响你家里人的…

    2023年 1月 17日
  • 免费小说阅读app大全(免费小说app哪个好用)

    今天网玩君分享几款内含资源分类明确,页面新颖,让人拥有优秀的阅读体验,还可以下载资源,让你在手机没网的情况下也能随时阅读的小说阅读软件。文尾附加下载链接,包含二十多款手机免费小说阅…

    2023年 9月 29日
  • 支付宝领红包攻略,每天都可以领,最高99元是真的吗

    打开支付宝,扫一扫,一定有红包到手,不信你试试 一年一度的支付宝领红包大战开始了,每天都可以领,红包金额从0.01元到99元不等,看你的运气了。 那怎么样才能更好的领到红包,或者红…

    2023年 7月 8日
  • 头条产品经理告诉你正确的互动“姿势”-王汗老师头条公开课

    每天,今日头条的作者和用户,在这个有温度的app中产生数以千万计的互动行为,包括关注,点赞,私信等等。为了保证大多数用户,在一个自由、良性、健康、公平的环境下进行创作阅读、互动。一…

    2022年 12月 26日
  • python实现二叉树中序遍历

    技术博客: ***/yongxinz/tech-blog 树是数据结构中非常重要的一种,主要的用途是用来提高查找效率,对于要重复查找的情况效果更佳,如二叉排序树、FP-树。另外可以…

    2023年 9月 22日