您的位置:首页 > 编程语言 > C语言/C++

大数据 C++学期末笔记——程序控制结构

2018-12-09 12:26 197 查看

程序设计语言的语句按功能可以分成三类:说明语句、操作语句和控制语句。

if语句

1.if语句的形式和执行流程
if语句有两种形式:一个分支的if语句和两个分支的if-else语句。
(1)一个分支的if语句
语句形式为:If(表达式)语句;
其中,“表达式”一般为逻辑表达式,表示执行条件。若为其他类型表达式,则C++也把其结果作为逻辑值处理。
"语句”可以是一个简单语句,也可以是复合语句或其他结构语句。
if语句首先计算“表达式”的值,如果值为true (非0),则执行“语句”:否则,即“表达式”的值为false (0),视“语句”为
空,转向执行后续语句。

(2) if-else语句
语句形式为:if (表达式)语句1 ;
else语句2 ;
其中, "表达式”一般为逻辑表达式,表示执行条件。“语句1”和“语句2”为简单语句、复合
语句或其他结构语句。

2.if语句的嵌套
if语句中的执行语句如果是另一个if语句,则成为嵌套if语句
例如:
if (x>0) y= x:
else if (x<0) y=-x:

else y= 0:
当x<=0时,执行else分支,嵌套了另一个if语句,分别处理x<0和x==0的情况。又如:
if (score >= 90) cout << “Grade A :”;
else if (score >= 80) cout << "Grade B : ";
else if (score >=70) cout << "Grade C : ";
else if (score >= 60) cout << "Grade D : ";
else cout << "Grade E: ";
也是if语句的嵌套。

switch语句

switch语句应用于根据一个整型表达式的不同值决定程序分支的情况。
1, switch语句的形式和执行流程
switch语句形式为:
switch (表达式)
case 常量表达式1:语句1;
case 常量表达式2:语句2;
case 常量表达式n:语句“;
【default:语句“+1】
其中,
"表达式”类型为整型、字符型或枚举型,不能为浮点型。”常量表达式”具有指定值
“表达式”类型相同。default子句为可选项。
switch语句的执行流程如图2.3所示。
表达式
语句,
语句n+1 |
语句
图2.3 switch语句的执行流程

2.2 循环控制
循环控制是在特定的条件下,重复执行一些操作。例如,求和式s=i,可以用if语句和
goto语句构成循环计算,程序如下:
s= 0: i= 1;
loop:
if (i<= 100)
goto loop:
程序流程从一个控制点返回前面语句序列的一个入口重复执行,这种执行流程称为循环控制。
循环是十分常用程序结构,所有高级语言都提供相应的结构化语句代替goto语句实现循环控制。
C++的循环控制语句有: while语句、do-while语句和for语句。如果用while语句写求和
的算法,则程序可以写为:
s= 0;i=1:
while (i< 100)
c=1.
循环语句自动实现判断和跳转。在循环语句中,重复执行的操作称为循环体,执行重复操
的条件称为循环条件或循环控制条件。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: