C语言循环语句课件四章.ppt
《C语言循环语句课件四章.ppt》由会员分享,可在线阅读,更多相关《C语言循环语句课件四章.ppt(43页珍藏版)》请在三一办公上搜索。
1、循环结构,李晓玲,Chapter2,本章结构,循环结构,循环结构概述,循环结构的嵌套,for语句,while语句,dowhile语句,Chapter3,本章目标,了解循环结构、循环语句重点掌握for语句、while语句和dowhile语句的语法形式、执行顺序及用法掌握循环结构的嵌套使用方法,Chapter4,循环结构概述,为什么用循环结构?循环的基本步骤是什么?循环结构的定义?,Chapter5,为什么用循环结构?,在程序设计中经常会遇到在某一条件成立时,重复执行某些操作。例如,求:sum=1+2+3+4+n,Chapter6,循环的基本步骤,(1)给sum赋值0,i赋值1;,(2)令sum=
2、sum+i,i=i+1;,(3)若i=n,则重复执行(2),(4)输出sum的值,Chapter7,循环结构的定义,循环结构:就是在给定条件成立的情况下,重复执行一个程序段;当给定条件不成立时,退出循环,再执行循环下面的程序。循环语句:实现循环结构的语句称为循环语句。在C中,循环语句有以下三种:for语句while语句dowhile语句,Chapter8,for语句(P29),语法形式:for(表达式1;表达式2;表达式3)语句说明:圆括号内的三个表达式用分号“;”隔开;表达式1称为循环初始化表达式,通常为赋值表达式;表达式2称为循环条件表达式,通常为关系或逻辑表达式;表达式3称为循环增量表达
3、式,通常为赋值表达式,增量大小通常称为步长;语句称为循环体,可以是单个语句,也可以是多个语句。,for(循环初始化;循环条件;循环增量),Chapter9,for语句,表达式1可以省略for(;表达式2;表达式3)表达式1和3都可以省略for(;表达式2;)如果表达式3省略,则在循环体内应该有改变循环条件的语句表达式1和3可以是简单表达式,也可以是逗号表达式for(i=0,j=100;i=j;i+,j-)k=i+j;,i=1;for(;i=100;i+)sum=sum+i;,Chapter10,for语句,执行顺序(1)计算表达式1的值;(2)计算表达式2的值,若表达式2的值为true,则转到
4、(3);若为false,则结束循环(3)执行循环体语句;(4)计算表达式3的值,返回(2)继续执行。流程图,表达式 2,语句,false,true,求解表达式1,求解表达式3,Chapter11,省略表达式1的写法同时省略表达式1和3时的写法,for语句,例 求自然数110之和。#includevoid main()int i,sum=0;for(i=1;i=10;i+)sum+=i;printf(“sum=%dn”,sum);,?,分析:本题需要用累加算法,累加过程是一个循环过程,可以用for语句实现。,Chapter12,for语句书上例子及练习,P30 例2-7P32 例2-8 sum=
5、1-1/3+1/5-1/7+1/nP33 例2-9 求n!P34 练习2-13到2-17复习分支语句和for语句的综合例题:P46 例3-4P50 例3-6P54 例3-9,Chapter13,while语句(当型循环),语法形式:while(表达式)语句说明:表达式称为循环控制条件表达式,一般为关系表达式或逻辑表达式,必须用一对圆括号“()”括起来。语句称为循环体,可以是单个语句,也可以是多个语句。,循环控制条件,循环体,Chapter14,while语句(当型循环),执行顺序判断表达式(循环控制条件)的值若表达式的值为true,则执行循环体(语句)若表达式的值为false,则执行while
6、语句后的语句流程图注意:在循环体中,一般应该包含改变循环条件表达式的语句。,表达式,语 句,false,true,Chapter15,while语句(当型循环),例 求自然数110之和。分析:本题需要用累加算法,累加过程是一个循环过程,可以用while语句实现。流程图,Chapter16,while语句(当型循环),例 求自然数110之和的源程序。#includevoid main()int i=1,sum=0;while(i=10)sum+=i;i+;printf(“sum=%dn”,sum);,运行结果:sum=55,Chapter17,while语句书上例子及练习,P58 例4-1P61
7、 例4-2P62 练习4-1、4-2、4-3、4-4,Chapter18,dowhile语句(直到型循环),语法形式:do 语句 while(表达式);说明:表达式称为循环控制条件表达式,一般为关系表达式或逻辑表达式,必须用一对圆括号“()”括起来。语句称为循环体,可以是单个语句,也可以是多个语句。dowhile语句以分号结束。,循环控制条件,循环体,以分号结束,Chapter19,dowhile语句(直到型循环),执行顺序先执行语句,后判断表达式的值若表达式的值为true,则继续执行循环体(语句)若表达式的值为false,则结束循环,执行dowhile语句后的语句流程图注意:在循环体中,一般
8、应该包含改变条件表达式的语句。,语 句,false,true,表达式,Chapter20,dowhile语句(直到型循环),例 用dowhile语句求自然数110之和。分析:本题需要用累加算法,累加过程是一个循环过程,可以用dowhile语句实现。流程图,Chapter21,dowhile语句(直到型循环),例 求自然数110之和的源程序。#includevoid main()int i=1,sum=0;dosum+=i;i+;while(i=10);printf(“sum=%dn”,sum);,运行结果:sum=55,Chapter22,dowhile语句书上例子及练习,P62 例4-3P6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 循环 语句 课件
链接地址:https://www.31ppt.com/p-6503854.html