- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计教程第3章程序控制语句
本文由InspireX贡献 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 a b max a; cin a b c; else max b; if a b max a; else max b; 然后将max max与 进行比较,如果c 然后将max与c进行比较,如果c 大于max 则将max修改为c的值, max, max修改为 大于max,则将max修改为c的值, if c max max c; cout max max endl; 语句为: 语句为: return 0; if c max max c; 输入三个整数, 例3-1 输入三个整数,找出其 中的最大数并输出。 中的最大数并输出。 花括号 是必须 的,否 则意义 完全不 同 输入三个整数, 例3-2 输入三个整数, 将它们按从小到大的顺序 temp a; 输出。 输出。 a c; #include c temp; using namespace std; int main if b c int a,b,c,temp; temp b; cin a b c; b c; if a b c temp; temp a; cout The 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 所示。 如图 c 所示。 c 所示 表达式_11 假 真 表达式_12 假 语句 1 语句 2 语句 3 语句 4 图 c 编写一个程序,输入一个x 例3-3 编写一个程序,输入一个x, 改写成如下形式: 改写成如下形式: 根据下面
文档评论(0)