- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 程序设计教程第3章——程序控制语句
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
第3章 程序控制语句
C++的语句分类为: C++的语句分类为: 的语句分类为
控制语句 表达式语句 空语句 复合语句
本章主要介绍程序控制语句。 C++中 本章主要介绍程序控制语句。在C++中,有一组相关的控 制语句,用以实现选择结构与循环结构。 制语句,用以实现选择结构与循环结构。 选择控制语句: if…else switch…case 选择控制语句: if else ;switch case 循环控制语句: while、do…while while、 循环控制语句: while、do while、for 转移控制语句: break、continue、goto。 转移控制语句: break、continue、goto。
3.1 选择语句 .
3.1.1 if…else if else 语句
if语句是用来判定所给定的条件 if语句是用来判定所给定的条件 是否满足,根据判定的结果( 是否满足,根据判定的结果(真或 决定执行给出的两种操作之一。 假)决定执行给出的两种操作之一。 C++语言提供了三种形式的 C++语言提供了三种形式的 if语句 语句: if语句: if(表达式)语句1 (1) if(表达式)语句1 它的执行过程是: 它的执行过程是:当表达式为 真时,执行语句1 真时,执行语句1,否则不做任何 操作,直接去执行if语句后面的语 操作,直接去执行if语句后面的语 if 如图( 所示。 句,如图(a)所示。
表达式 假(0)
真(非 0) 语句 1
图(a) )
if(表达式) 语句1 (2) if(表达式) 语句1
语句2 else 语句2
它的执行过程是:当表达式为真时,执行语句1 它的执行过程是:当表达式为真时,执行语句1;表达式为假 执行语句2 无论如何,语句1与语句2 时,执行语句2。无论如何,语句1与语句2每次只能有一个被执 如图( 所示。 两者选择之一) 行,如图(b)所示。(两者选择之一)
真(非 0)
表达式
假(0) 语句 2
语句 1
图(b)
完整源程序为: 完整源程序为: #include using namespace std; 分析: 分析: /* 以上两句也合并成: 以上两句也合并成: 为求输入的三个整数a 为求输入的三个整数a、b和c #include */ 的最大值max max, 的最大值max, int main() 可以先比较a 可以先比较a和b,将较大的值 { 赋给max 语句为: max, 赋给max,语句为: int a,b,c,max; if (ab) max=a; cinabc; else max=b; if (ab) max=a; else max=b; 然后将max max与 进行比较,如果c 然后将max与c进行比较,如果c 大于max 则将max修改为c的值, max, max修改为 大于max,则将max修改为c的值, if (cmax) max=c; coutmax=maxendl; 语句为: 语句为: return 0; if (cmax) max=c; }
输入三个整数, 例3-1 输入三个整数,找出其 中的最大数并输出。 中的最大数并输出。
花括号 是必须 的,否 则意义 完全不 同
输入三个整数, 例3-2 输入三个整数, 将它们按从小到大的顺序 temp=a; 输出。 输出。 a=c; #include c=temp; using namespace std; } int main() if (bc) { { int a,b,c,temp; temp=b; cinabc; b=c; if (ab) c=temp; { } temp=a; coutThe result is c) {
在一个if 语句中可以又出现另一个if语句,这称为if if语句 if语句 在一个if 语句中可以又出现另一个if语句,这称为if语句 的嵌套或多重if语句。其一般形式为: if语句 的嵌套或多重if语句。其一般形式为: 表达式_1 _1) if (表达式_1) if else 表达式_12 语句3 _12) if (表达式_12) 语句3; else 语句4; 语句4
真 真
表达式_1
(表达式_11)语句1; 表达式_11)语句1 _11 语句2 语句2;
else
假
程序执行流程 如图(c)所示。
文档评论(0)