C++语句和过程化控制

C++语句和过程化控制

ID:44229415

大小:345.09 KB

页数:17页

时间:2019-10-19

C++语句和过程化控制_第1页
C++语句和过程化控制_第2页
C++语句和过程化控制_第3页
C++语句和过程化控制_第4页
C++语句和过程化控制_第5页
资源描述:

《C++语句和过程化控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第四章C++语句和过程化控制学习要点:>掌握空语句、返回语句以及复合语句的基本概念和运用。>熟练掌握并使用C++各种流程控制语句的用法,包括分支控制语句:if・else语句,多分支控制语句:switch语句,三种循坏语句:for循坏、while循环和do-while循坏语句,会用流程控制语句构造程序。>熟练控制程序执行的方向。语句的分类:语句按功能分为表达式语句和控制语句两类,一类用于描述运算的结果值,即表达式语句;另一类是控制表达式语句执行顺序的控制语句。本章将介绍C++语言提供的控制语句。表4・1C++语言中的语句类型名称一般

2、形式*表达式语句表达式空语句■返回语句return;或return(表达式)复合语句{语句;。。。}选择语句条件语句If(表达式)语句1;else语句2;开关语句switch(表达式){case常量表达:语句;O0Odefault:语句;}重复语句While语句while(表达式)语句;For语句for(表达式1;表达式2;表达式3)语句do-while语句do语句;while(表达式);Break语句break;Continue语句continue;Goto语句goto标号4.1复合语句一、定义语句:指的是定义各种常量或变量的语

3、句。二、表达式语句C++中任何一个表达式加上分号便是表达式语句。C++中有许多表达式语句。例如:a=3*b;x=a

4、b&c;y=x<=5;a=3,b=5,a+b;a>b?a++:b++;!a&&b

5、

6、c;y=fun(&a,&b);从中可以看出,大多数表达式语句是赋值语句和函数调用。三、空语句空语句是只有一个分号的语句。可见,空语句是一种不做任何操作的语句。该语句用在需要一条语句,但又不做任何操作的地方。例如:有些语句的循环体等。:〃空语句四、返回语句返回语句用在函数中返回一定的值。格式:return返回值;五、复合语句>复合语句又

7、称块语句。是用一对花括号括起来的语句序列。>从语法上讲,复合语句也是一个单语句。>复合语句不需要以分号结束>复合语句常用在if屮的分支以及for、while、dowhile语句屮的循环体等。4.2程序的执行流程■顺序执行■复杂的程序流程:分支、循环和跳转。4.3分支流程4.3.1if语句语句序列1语句序列2一、简单格式语法:if(条件表达式){语句序列1;}else{语句序列2;含义:如果条件表达式为真,则执行语句序列1,否则执行语句序列2。例4.3.1比较变量x,y的大小,x、y中的最大值放在z中if(x>y)z=y;说明:(1

8、)else及后面的语句序列可以省略。(2)当语句序列1和语句序列2为单语句吋,可以省略花括号。即在有多个语句并列出现在控制语句中,必须加花括号。这个规则同样适用于switch>while>dowhile、for语句。例4.3.2z=y;if(x>y)z=x;结果与例4.3.1一样。这里既省略了else语句,也省略了花括号。例4.3.3用if语句实现将变量ch中的小写字母变为大写字母。if(ch>='a‘&&ch<=,z,)ch二'A'+ch-'a';二、if语句的嵌套if语句内还可以使用if语句,这样就构成了if语句的嵌套。例4.

9、3.4看下面的程序#include#include〃控制台10标准函数库voidmain(){cout«,,pleaseinputthebkeytohearabcll.'n";charch=getche();if(ch==='b')cout«'a';elseif(ch==,,)coutvV'whataboringselecton...rT;elsecoutvv''bye!rT;}该程序的作用是什么:答:是等待输入一个字符,如果是字符b,则响铃,否则,如果是回车,则输出“糟糕。。。

10、”,不是,则输11!再见。例4.3.5输入三个整数,输出最大数。#includevoidmain()longa,b,c;coutvv”输入三个数,,«endl;cin»ci»b»c;讦(avb)if(b

11、elseP=l;2、if(a==0)P=0;if(a<0)P=-l;}elseP=l;1、每个程序段中的else与那个if配对?答:程序段1中else与第二个if配对,程序段2中else与第一个if配对2、假如a的初值为・3则p的结果是什么?答:程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。