欢迎来到天天文库
浏览记录
ID:59438588
大小:140.50 KB
页数:43页
时间:2020-09-18
《2019年 主要内容安排 ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主要内容安排第一章:C++入门第二章:基本数据类型与输入输出第三章:表达式与语句第四章:过程化语句第五章:函数第六章:程序结构第七章:数组第四章过程化语句4.1while语句4.2do…while语句4.3for语句4.4switch语句4.5转向语句4.6过程应用14.7过程应用2小结引言语句按功能分类:1.操作运算语句:描述计算机执行的操作运算。2.流程控制语句(称过程化语句):控制上述操作运算的执行顺序。4.1while语句组成:循环变量初始化,继续条件,循环体,改变循环变量的值。格式:while(条件表达式)循
2、环体执行过程:首先判断一个条件表达式,以便决定是否应当进入和执行循环体,当满足该条件时进入循环,不满足该条件时则不再执行循环。流程图:P544.1while语句(续1)说明:(1)初始化:对循环控制变量,在开始循环前给循环控制变量赋初值。(2)继续条件:决定循环继续多久,包括循环控制变量。(3)循环体:包括在执行循环时将要做的操作。4.1while语句(续2)注意:(1)循环体:块语句用花括号{}括起来,简单语句以分号;结束。(2)循环体:有使循环趋向结束的语句,否则为死循环(永不终止)。(3)while循环:有可能一
3、次也不执行循环体。4.1while语句(续3)例:求1+2+3+…+100的值。//ch4-1#includevoidmain(){inti=1,sum=0;while(i<=100){sum=sum+i;i=i+1;}cout<<“sum=”<4、表达式);执行过程:当流程到达do后,立即执行循环体语句,然后再对条件表达式进行测试。若条件表达式的值为真(非0),则重复循环,否则退出。流程图:P564.2do…while语句(续1)说明:(1)(2)(3)同while语句注意:(1)(2)同while语句(3)do…while循环中,while(条件表达式);//;不能遗忘(4)do…while循环:至少执行一次循环体。(5)与while语句关系:互相转化4.2do…while语句(续2)例1:从键盘中得到一个范围为1-10的数。//ch4-2#include5、ostream.h>voidmain(){intval;do{cout<<”pleaseenteranumberbetween1and10”;cin>>val;if(val<16、7、val>10)cout<<”thenumberisnotbetween1and10”;}while(val<18、9、val>10);cout<<”youentereda”<voidmain(10、){inti=1,sum=0;do{sum=sum+i;i=i+1;}while(i<=100);cout<<“sum=”<11、回(2);(5)执行for语句下面的一个语句。4.3for语句(续1)流程图:P58适用范围:循环次数确定/不确定循环次数:(终值-初值)/步长+1例:求1+2+3+…+100的值。for(i=1;i<=100;i++)sum+=i;4.3for语句(续2)相当于while:表达式1;while(表达式2){循环体;表达式3;}灵活性:(1)表达式1省略:在for语句之前给循环变量赋初值,但分号不能省略。i=1;for(;i<=100;i++)sum+=i;4.3for语句(续3)灵活性:(续1)(2)表达式2省略:要12、在循环体中有跳出循环的控制语句。for(i=1;;i++){sum+=i;if(i>=100)break;}for(i=1;1;i++){sum+=i;if(i>=100)break;}4.3for语句(续4)灵活性:(续2)(3)表达式3省略:应另外设法让循环变量递进变化,以保证循环能正常结束。for(i=1;i<=100;)s
4、表达式);执行过程:当流程到达do后,立即执行循环体语句,然后再对条件表达式进行测试。若条件表达式的值为真(非0),则重复循环,否则退出。流程图:P564.2do…while语句(续1)说明:(1)(2)(3)同while语句注意:(1)(2)同while语句(3)do…while循环中,while(条件表达式);//;不能遗忘(4)do…while循环:至少执行一次循环体。(5)与while语句关系:互相转化4.2do…while语句(续2)例1:从键盘中得到一个范围为1-10的数。//ch4-2#include
5、ostream.h>voidmain(){intval;do{cout<<”pleaseenteranumberbetween1and10”;cin>>val;if(val<1
6、
7、val>10)cout<<”thenumberisnotbetween1and10”;}while(val<1
8、
9、val>10);cout<<”youentereda”<voidmain(
10、){inti=1,sum=0;do{sum=sum+i;i=i+1;}while(i<=100);cout<<“sum=”<11、回(2);(5)执行for语句下面的一个语句。4.3for语句(续1)流程图:P58适用范围:循环次数确定/不确定循环次数:(终值-初值)/步长+1例:求1+2+3+…+100的值。for(i=1;i<=100;i++)sum+=i;4.3for语句(续2)相当于while:表达式1;while(表达式2){循环体;表达式3;}灵活性:(1)表达式1省略:在for语句之前给循环变量赋初值,但分号不能省略。i=1;for(;i<=100;i++)sum+=i;4.3for语句(续3)灵活性:(续1)(2)表达式2省略:要12、在循环体中有跳出循环的控制语句。for(i=1;;i++){sum+=i;if(i>=100)break;}for(i=1;1;i++){sum+=i;if(i>=100)break;}4.3for语句(续4)灵活性:(续2)(3)表达式3省略:应另外设法让循环变量递进变化,以保证循环能正常结束。for(i=1;i<=100;)s
11、回(2);(5)执行for语句下面的一个语句。4.3for语句(续1)流程图:P58适用范围:循环次数确定/不确定循环次数:(终值-初值)/步长+1例:求1+2+3+…+100的值。for(i=1;i<=100;i++)sum+=i;4.3for语句(续2)相当于while:表达式1;while(表达式2){循环体;表达式3;}灵活性:(1)表达式1省略:在for语句之前给循环变量赋初值,但分号不能省略。i=1;for(;i<=100;i++)sum+=i;4.3for语句(续3)灵活性:(续1)(2)表达式2省略:要
12、在循环体中有跳出循环的控制语句。for(i=1;;i++){sum+=i;if(i>=100)break;}for(i=1;1;i++){sum+=i;if(i>=100)break;}4.3for语句(续4)灵活性:(续2)(3)表达式3省略:应另外设法让循环变量递进变化,以保证循环能正常结束。for(i=1;i<=100;)s
此文档下载收益归作者所有