欢迎来到天天文库
浏览记录
ID:26926840
大小:226.01 KB
页数:33页
时间:2018-11-30
《《基本控制结构 》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章基本控制结构3.1顺序结构程序设计3.2选择结构程序设计3.3循环控制第三章基本控制结构教学目标:1.掌握C++语言常用的输入/输出方式2.熟练掌握if…else的两种语法3.掌握for、while、do-while语句的用法教学重点:1.赋值语句、数据的输入输出及输入输出中常用的控制格式2.程序设计中构成选择、循环的算法;教学难点:选择、循环的嵌套算法分析。3.1顺序结构程序设计3.1.1C++语句概述3.1.2顺序结构程序设计3.1.3数据输入与输出3.1.1C++语句概述在程序设计语言中,程序是按什么顺序执行的呢?默认按程序中语句顺序执行,语句是程序
2、的基本功能单元。当然也有分支选择,跳转,循环非顺序执行,正体现了计算机的“智能”。C++程序也不例外。分三种基本控制结构:(1)顺序结构(2)选择结构(3)循环结构C++语句声明语句表达式语句选择语句循环语句跳转语句复合语句1、声明语句(说明语句)程序中的实体标识符必须先声明后使用实体标识符如:变量、常量、函数、结构、类、对象等。声明的实质:告之实体类型(1)变量声明(2)常量声明(3)函数声明(4)类型声明声明语句其它功能:实体定义,变量赋值2、表达式语句格式:表达式;类别:(1)赋值语句(2)复合赋值语句(3)增(减)量语句(4)函数调用语句(5)输入输出语
3、句表达式语句与表达式的区别:表达式可以包含在其他表达式中,而语句不可。例如:if((a=b)>0)t=a;不可写为:if((a=b;)>0)t=a;将多个语句用一对大括号包围,便构成一个复合语句,逻辑上的一条语句例如空语句形式;不产生任何动作{{sum=sum+i;i++;}}{sum=sum+i;i++;}3.1.2顺序结构程序设计3.1.3数据输入与输出简单的输入输出向标准输出设备(显示器)输出例:intx;cout<<"x="<>x;3.2选择结构程序设计3.2.1if语句3.2.2switch语句3.
4、2.1选择结构程序设计1、基本if语句(一)格式:If(<条件>)<执行体语句>形式一:执行体为单条语句,带分号if(a>0)a-=5;a+=5;//if语句之外为真为假a>10?执行a减5执行a加52、基本if语句(二)格式:If(<条件>)<执行体语句>形式二:执行体为复合语句,整个if语句结束不带分号if(a>b){//若a>bintt=a;//则a与b交换a=b;b=t;}//功能:保持变量b始终为最大值cout<<“Themaxis:”<)<执行体语句1>els
5、e<执行体语句2>为真为假条件?语句1其它语句语句24、if语句—嵌套一般形式:if()if()语句1else语句2elseif()语句3else语句4特点:if子句或else子句又包含if…else语句注意:语句1、2、3、4可以是复合语句,每层的if与else配对,或用{}来确定层次关系。C++规定:else关键字总是与它前面最近的未配对的可见的那个关键字配对。例如:if()//第一个ifif(){//第二个ifif()//第三个if<语句1>}else<语句2>注意:复合语句内的if对其外面的else是不可见的嵌套if语句之阶梯结构形式:if(表达式1)语
6、句1elseif(表达式2)语句2elseif(表达式3)语句3…else语句n执行流程:按顺序检测if条件,一旦满足则执行相应的if子句,同时整个嵌套if语句结束;否则执行最后一个else子句.三种形式:if(表达式)语句例:if(x>y)cout<y)cout<>Grade;if(>=90)cout<<“A
7、”;elseif(>=80)cout<<“B”;elseif(>=70)cout<<“C”;elseif(>=60)cout<<“D”;elsecout<<“E”;3.2.2switch语句格式:switch(<表达式>){case<常量表达式1>:<语句序列1>case<常量表达式2>:<语句序列2>……case<常量表达式n>:<语句序列n>default:<语句序列n+1>}例:等级制转换为百分制chargrade;cin>>grade;switch(grade){case‘A’:Cout<<“100--99”<8、’:Cout<<“89-
8、’:Cout<<“89-
此文档下载收益归作者所有