大数据 C++学期末笔记——程序控制结构
程序设计语言的语句按功能可以分成三类:说明语句、操作语句和控制语句。
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.
循环语句自动实现判断和跳转。在循环语句中,重复执行的操作称为循环体,执行重复操
的条件称为循环条件或循环控制条件。
- C++学习笔记——第四天 程序控制结构
- Scala入门学习笔记二-基本数据类型、程序控制结构
- 笔记3 程序控制结构
- C_PlusPlus学习笔记 - 4_C++程序结构 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
- 【c++基础】4.程序控制结构概述
- 大数据 C++学期末笔记——函数
- J2SE学习笔记之程序控制结构
- 大数据 C++学期末笔记——数组
- java 学习笔记(入门篇)_程序流程控制结构和方法
- [Matlab]基础教程学习笔记(二):程序控制结构
- C++ 第2章 程序控制结构
- [置顶] 信息学奥赛一本通(C++版) 第一部分 C++语言 第三章 程序的控制结构
- 2014秋C++ 第10周项目 控制结构综合、C程序结构及输入输出
- c++ 学习笔记之程序结构
- 【C++学习笔记】结构与函数:一个BMI计算小程序
- C++学习笔记——3.操作符与控制结构
- 【C++学习笔记】03_C++程序结构
- c++ 学习笔记之程序结构
- C++学习笔记——1.创建基本程序
- 【C++学习笔记】C++控制台程序隐藏界面运行的方法