A的外的出》净的出《的要的《图的《的气
本章要点: 顺序语句 区选择语句(i、 switch) 团循环语句(for、 while、do- while) 区跳转语句( break、 continue、goto) C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 顺序语句 选择语句( if、 switch ) 循环语句( for、while、do—while) 跳转语句( break、continue 、go to ) 本章要点:
§语句 >语句:是组成程序最基本的单位,语句是最小的可执行单元,一条语句由 个分号结束 >语句分类: 1.根据复杂程度的不同分: ①简单语句:空语句是简单语句,仅由一个分号组成。 ②复合语句:由一对花括号“{”和括号里的一系列简单语句组成 根据执行流程的不同分: 顺序控制语句:指按照语句在程序中先后次序一条一条的顺次执行的语句 选择控制语句:据一个条件或一个值从一组语句中选择一个执行 循环控制语句:根据某个条件重复执行一组语句 C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 §语句 ➢语句:是组成程序最基本的单位,语句是最小的可执行单元,一条语句由一 个分号结束。 ➢语句分类: ⒈ 根据复杂程度的不同分: ①简单语句:空语句是简单语句,仅由一个分号组成。 ②复合语句:由一对花括号“{}”和括号里的一系列简单语句组成, ⒉ 根据执行流程的不同分: 顺序控制语句:指按照语句在程序中先后次序一条一条的顺次执行的语句 选择控制语句:据一个条件或一个值从一组语句中选择一个执行。 循环控制语句:根据某个条件重复执行一组语句
§顺序控制语句 顺序控制语句:其语句在执行过程中,程序的流程不会发生 转移。常见的顺序结构语句有:声明语句 赋值语句和输入输出语句。 例如 double dval ∥声明语句 dval=302.2948; ∥赋值语句,给变量赋值 cout dval; ∥输入语句 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 §顺序控制语句 ➢顺序控制语句:其语句在执行过程中,程序的流程不会发生 转移。常见的顺序结构语句有:声明语句、 赋值语句和输入输出语句。 例如: double dval; // 声明语句 dval = 302.2948; // 赋值语句,给变量赋值 cout > dval; // 输入语句
§选择控制语句 >选择控制语句:又称为分支语句,它通过对给定的条件进行判断,从 而决定执行两个或多个分支中的哪一支。因此,在编 写选择语句之前,应该首先明确判断条件是什么,并 确定当判断结果为“真”或“假”时应分别执行什么样的 操作。 >选择控制语句种类:i.lse语句和 switch语句 1.if语句有三种格式: C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 §选择控制语句 ➢选择控制语句:又称为分支语句,它通过对给定的条件进行判断,从 而决定执行两个或多个分支中的哪一支。因此,在编 写选择语句之前,应该首先明确判断条件是什么,并 确定当判断结果为“真”或“假”时应分别执行什么样的 操作。 ➢选择控制语句种类: if…else语句和switch语句。 ⒈ if语句有三种格式:
①if() 表达式 成 语句 执行语句 ②if() 表达式 else<语句2 成立 不成立 执行语句1 匚执行语句2 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 6 表达式 执行语句1 执行语句2 成立 不成立 表达式 执行语句 成立 不成 立 ① if () ② if () else
③i(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 else语句n 表达式 真假 真 表达式4>假 语句1[语句2[语句3语句4[语句5 C++程序设计课件设计制作:徐龙琴 7
C++程序设计课件 设计制作:徐龙琴 7 表达式1 表达式2 表达式3 表达式4 语句1 语句2 语句3 语句4 假 假 假 语句5 假 真 真 真 真 ③ if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 … else 语句 n
例:求a和b两数中较大的一个。 #inc lude iostream. h> void main() a>b? 成立 不成立 int a b. max: max=a max=b cout>a>b if a>b) max=a else max=b cout< The max of a and b: n< max C++程序设计课件设计制作:徐龙琴 8
C++程序设计课件 设计制作:徐龙琴 8 例:求a和b两数中较大的一个。 a>b? max=a max=b 成立 不成立 #include void main( ) { int a,b,max; cout>a>>b; if ( a>b ) max=a; else max=b; cout<<“The max of a and b :”<< max; }
例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正 数 否则在屏幕上显示“不是正数”。 ⊥ nclude void main o float ai Cin>>a if(a>o) eout<<“正数”<<endl; else eout<<“不是正数”<<end1; C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 9 例:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正 数” ; 否则在屏幕上显示“不是正数” 。 #include void main() { float a; cin>>a; if(a>0) cout<<“正数”<<endl; else cout<<“不是正数”<<endl; }
例:输入两个整数,比较两个数的大小 #include roid main() int x,y cout>x>>yi if (x! =y) if(x>y) cout<<y<<endl else cout<< x<<<<<y<< endli else cout<< x<<=<<y<< endli C++程序设计课件设计制作:徐龙琴 10
C++程序设计课件 设计制作:徐龙琴 10 例:输入两个整数,比较两个数的大小。 #include void main( ) { int x,y; cout>x>>y; if (x!=y) if (x>y) cout“<<y<<endl; else cout<< x<<“<“<<y<< endl; else cout<< x<<“=“<<y<< endl; }