欢迎来到天天文库
浏览记录
ID:57038721
大小:358.00 KB
页数:29页
时间:2020-07-27
《面向对象程序设计第三讲课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针第三讲C++语言基础3.3基本语句3.4函数1第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针基本语句什么是语句以分号为结束标志的句子分类表达式语句:有返回值的语句,如a==b声明语句:对变量、类、函数等声明,如inta;空语句:仅由分号组成,如;块语句:多个语句的组合,如{inta,b=1;a=b*2;cout<b)max=a;elsemax=b;2第3
2、章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针控制语句if控制语句:if(expression)statement;if(expression)statement1;elsestatement2;假真Exp.Stat.假真Exp.Stat1.Stat.23第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例1:#includevoidmain(){inta=1,b=3;cout<<"max(a,b)=";if(a>b)cout<3、;elsecout<b)cout<b)//c>bif(c>a)max=c;//c>a,max=celse4、max=a;//a>=c,max=aelse//c<=bif(b>a)max=b;//b>a,max=belsemax=a;//b<=a,max=a5第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针switch语句:多情况选择形式switch(expression){casec1:statements;break;casec2:statements;break;casec3:statements;break;default:statements;}流程先计算exp的值,再相应的语句,若表达5、式的值不在{ci}之内,执行default语句。6第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针switch语句:多情况选择流程expressioncaseastats.breakTF…caseystats.breakcasezstats.breakTFTFdefaultstats.7第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例2:#includevoidmain(){intm;cout<<"inputaninteg6、er:";cin>>m;switch(m){case1:cout<<"one"<7、每个case中,必须加入break,以达到仅选一种的目的.9第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针重复控制语句:while和do/while形式while(condition){statements;}do{statements;}while(condition);区别while:先验证条件,再执行语句do/while:先执行语句,再验证条件注意不能死循环,即无限循环。10第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针while和do8、/while执行流程statementscond.FTstatementscond.FTwhiledo/while11第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例3:#in
3、;elsecout<b)cout<b)//c>bif(c>a)max=c;//c>a,max=celse
4、max=a;//a>=c,max=aelse//c<=bif(b>a)max=b;//b>a,max=belsemax=a;//b<=a,max=a5第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针switch语句:多情况选择形式switch(expression){casec1:statements;break;casec2:statements;break;casec3:statements;break;default:statements;}流程先计算exp的值,再相应的语句,若表达
5、式的值不在{ci}之内,执行default语句。6第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针switch语句:多情况选择流程expressioncaseastats.breakTF…caseystats.breakcasezstats.breakTFTFdefaultstats.7第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例2:#includevoidmain(){intm;cout<<"inputaninteg
6、er:";cin>>m;switch(m){case1:cout<<"one"<7、每个case中,必须加入break,以达到仅选一种的目的.9第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针重复控制语句:while和do/while形式while(condition){statements;}do{statements;}while(condition);区别while:先验证条件,再执行语句do/while:先执行语句,再验证条件注意不能死循环,即无限循环。10第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针while和do8、/while执行流程statementscond.FTstatementscond.FTwhiledo/while11第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例3:#in
7、每个case中,必须加入break,以达到仅选一种的目的.9第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针重复控制语句:while和do/while形式while(condition){statements;}do{statements;}while(condition);区别while:先验证条件,再执行语句do/while:先执行语句,再验证条件注意不能死循环,即无限循环。10第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针while和do
8、/while执行流程statementscond.FTstatementscond.FTwhiledo/while11第3章C++基础3.1C++概述3.2数据和表达式3.3基本语句3.4函数3.5数组与指针例3:#in
此文档下载收益归作者所有