t5c语言循环控制语句.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章C语言循环控制语句回顾1、C语言中有哪几种基本控制结构?2、如何判断某个数是否是偶数?3、每个if语句必须要有配对的else语句吗?else语句能单独使用吗? else后面能有表达式吗?4、int a=2,b=3; switch(a){ // int char ? float 不行 double 不行 case 1:b++; case 2: b++; break; //case后的常量不能重复 case 3:b++;break; } 则执行上面的代码段后b的值是多少?预习检查1、C语言中有哪几种循环控制语句?2、以下程序段的执行结果是什么? int i = 1; while(i4){ printf(“*”); i++; }本章任务编写程序,该程序可以多次计算用户输入的两个数的和,直到用户选择退出为止。本章目标掌握while循环掌握do…while循环理解while和do…while的区别掌握for循环生活中的循环体育老师要求A同学沿着操场跑10圈,没跑完则继续跑。如果跑完了则可以停下来休息了......循环的必要性int res1=0,res2=0,res3=0,res4=0,res5=0;res1 = 1 * 10;printf(1 × 10 = %d \n,res1);res2 = 2 * 10;printf(2 × 10 = %d \n,res2);res3 = 3 * 10;printf(3 × 10 = %d \n,res3);res4 = 4 * 10;printf(4 × 10 = %d \n,res4);res5 = 5 * 10;printf(5 × 10 = %d \n,res5); 1 × 10 =102 × 10 =203 × 10 =304 × 10 =405 × 10 =50输出结果重复语句循环的必要性1 × 10 = 102 × 10 = 203 × 10 = 304 × 10 = 405 × 10 = 50123上个数字 + 1...重复:上个数字 × 10如何解决重复问题?需要多次重复执行一个或多个任务的问题考虑使用循环来解决C 语言中循环do-whilewhileforC语言中的三种循环的写法while 循环 原理while 循环的语法:首先,计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环。 while (表达式){ 语句;}示例1int i = 0;while (i 3){ printf(“%d\n”,i); i++;} while 循环规则1:[初始化]while(循环条件){ 循环体}循环条件中使用的变量需要经过初始化真while 循环在while 条件中,如果表达式的值为非0的常量,则永远为真,会形成死循环规则2:while (1){ printf(“%d\n”,i);}while 循环while 循环主体中的语句必须修改循环条件的值,否则会形成死循环规则3:while (i 5){ printf(“%d\n”,i); //i++;}循环的三要素三要素:1.初始化部分 2.条件检查部分 3.增量部分下面再来看几个示例示例2 while 循环#include stdio.hvoid main (){ int num=1; //初始化循环变量 while (num3) {//表达式成立就进行循环 printf(“* * * * *\n”); //每循环一次输出一行“*” num++; //修改循环变量的值 }}假num=2num=3循环结束resultnum内存示例3 while 循环#includestdio.hvoid main (){ int num=1,result=0; while (num=5){ result=num*10; printf(%d × 10 = %d \n,num,result); num++; }出:1 × 10 = 102 × 10 = 203 × 10 = 304 × 10 = 405 × 10 = 50示例4 while循环#include stdio.hvoid main (){ int i=1,sum=0;//i或sum不赋初值行吗? while (i=100){ sum=sum+i; i++; /* sum=sum+i; i++; 这两条语句能交换位置吗? 如果交换的话其他地方需要怎样修改? */ } printf(1~100的和是:%d\n,sum);}do-while 循环原理do...while 循环的语法:它先执行一次循环体中的语句,然后再判断条件是否为真。如果为真则

文档评论(0)

zhishifuwu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档