智能网联汽车计算机基础 课件 项目二任务6:循环结构程序设计_第1页
智能网联汽车计算机基础 课件 项目二任务6:循环结构程序设计_第2页
智能网联汽车计算机基础 课件 项目二任务6:循环结构程序设计_第3页
智能网联汽车计算机基础 课件 项目二任务6:循环结构程序设计_第4页
智能网联汽车计算机基础 课件 项目二任务6:循环结构程序设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循环结构程序设计汽车计算机基础一、课程导入小明在英语测验的时候,“computer”这个单词写错了,小明为了记住该单词,下狠心要抄写10遍,然后小明苦兮兮的抄写了10遍。这里我们就可以说小明在循环抄写。那我们将这种反复不停的执行某个动作称之为循环。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结一、课程导入在C语言中,循环语句该如何表达呢?

do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结二、循环结构的概念循环结构又称重复结构,是按照一定的条件重复执行某段语句的程序控制结构,分为直到型和当型两种循环结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件成为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结三、while循环3.1while语句while语句用来构成当型循环,多用于解决循环次数事先不确定的问题。一般形式为:循环体语句do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结三、while循环3.1while语句while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。其执行过程如图所示。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结循环表达式≠0循环语句循环变量表达式FT三、while循环3.1while语句说明:①<循环变量表达式>不可缺少,其作用是更新计算循环变量的值,使循环能正常结束。②若没有<循环变量表达式>,则有可能会使程序出现无限循环而发生错误。③由于while循环是先判断<循环表达式>的值,后决定是否执行<循环体语句>,因此,<循环体语句>有可能一次也没有执行。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结三、while循环3.2while循环程序举例例1:用while语句计算从1加到100的值。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结四、do_while循环4.1do_while语句do-while语句用来构成直到型循环,多用于循环次数事先不确定的问题。(1)do_while语句的一般形式为:do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结四、do_while循环4.1do_while语句(2)do_while语句的语法功能。执行<循环体语句>;计算<条件表达式>;若该表达式的值为“真”,则执行步骤1;若该表达式的值为“假”,则退出循环语句结构。注意:要避免无限循环而发生错误。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结四、do_while循环4.1do_while语句(3)do_while语句的流程图如图所示:do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结四、do_while循环4.2do_while循环程序举例例2:用do_while语句计算从1加到100的值。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结四、do_while循环4.3while与do_while的比较while:先判断后执行do_while:先执行后判断,语句中的循环体至少要被执行一次当while后面的表达式的第一次的值为真时,两种循环得到的结果相同;否则,二者结果不相同。循环条件循环行为结束假真结束假真循环条件循环行为While循环dowhile循环do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结五、for循环5.1for语句for语句是一种计数循环。循环次数由循环变量来控制。可以用于循环次数已经确定的情况,也可以用于循环次数不确定而给出了循环结束条件的情况。(1)for语句的一般形式为:初始表达式——初始化循环控制变量。条件表达式——测试循环条件。循环体表达式——更新循环控制变量的值。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结五、for循环5.1for语句(2)for语句的语法功能:计算<初始表达式>的值。该表达式是对循环控制变量进行初始化。判断<条件表达式>的值。该表达式就是循环条件,若该表达式的值为“真”,则执行<循环体语句>;若该表达式的值为“假”,则退出循环,执行循环结构外的语句。计算<循环表达式>的值。该表达式更新循环控制变量的值。转第2步。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结五、for循环5.1for语句(3)for语句的流程图:do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结条件表达式语句体假真初始表达式循环表达式五、for循环5.2for循环程序举例例3:用for语句计算从1加到100的值。注意:若<循环体语句>中有多条语句,则构成复合语句,被包含在一对花括号中。若<循环体语句>只有一条,可以不使用花括号。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结六、循环的嵌套一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。3种循环(while循环、do……while循环和for循环)可以互相嵌套。例4:编写程序,在屏幕上输出阶梯形式的乘法口诀表。分析乘法口诀表可以由9行9列来表示,可用i代表行,j代表列。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结七、循环辅助语句7.1break语句break语句可用于分支结构和循环语句结构,作用是跳出当前的控制结构。break语句的一般形式为:在循环语句中,要谨慎使用break语句。常用于循环语句体内某一个if条件分支的语句中,用来表示在循环过程中满足某一条件时,结束循环。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结七、循环辅助语句7.1break语句例5:编写程序,求圆面积在100平方米以内的半径,输出所有满足条件的半径值和圆面积的值,并输出第1个大于100的圆半径和圆面积。(只考虑半径值为整数的情况)分析:计算圆面积的表达式为πr^2依次取半径为1,2,3…,循环计算圆的面积area;当area>100时结束do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结七、循环辅助语句7.1break语句编程如下:do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结七、循环辅助语句7.2continue语句continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环,提前进入下一轮循环。continue语句的一般形式为:注意:①continue语句不会跳出循环结构,而是提前进行下一个循环。②while语句和do_while语句遇到continue时,程序会立刻转到条件表达式,开始下一轮循环;而在for语句中遇到continue时,程序会立刻转到<循环表达式>,更新循环变量,开始下一轮循环。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结七、循环辅助语句7.2continue语句例6:把100~200范围内不能被3整除的数输出。分析:对任意正整数n,若n%3≠0,则输出该数n;如果n%3=0,则不输出该数n。do_while循环课程导入while循环循环结构的概念for循环循环的嵌套循环辅助语句总结1.循环就是重复地执行的一组指令或程序段。需反复执行的程序段称为循环体,控制循环进行的变量称为循环变量。2.while循环实现当型循环;一般格式为:while(表达式)循环体3.do-while循环又称直到型循环,它的一般格式为:do循环体while(表达式);4.for循环实现次数控制的循环,一般格式为:for(表达式1;表达式2;表达式3)循环体5.循环嵌套指在一个循环体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论