中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第3章 C++控制语句

第3章C++控制语句 3.1C++语句概述 3.2选择结构 33循环结构
第3章 C++控制语句 3.1 C++语句概述 3.2 选择结构 3.3 循环结构

3.10++语句概述 1.控制语句 控制语句主要完成分支结构程序和循环结构程序的控制 C+主要包括以下9个控制语句: f-else~语句 分支语句 Swch语句 多分支语句 fo语句 循环语句 Whle语句 循环语句 do~whe语句 循环语句 continue语句 结束本次循环语句 break语句 结束循环或结束 switch语句 goto语句 转向语句 return语句一 一从函数返回语句
3.1 C++语句概述 1. 控制语句 控制语句主要完成分支结构程序和循环结构程序的控制。 C++主要包括以下9个控制语句: if~else~语句 分支语句 switch语句 多分支语句 for语句 循环语句 while语句 循环语句 do~while语句 循环语句 continue语句 结束本次循环语句 break语句 结束循环或结束switch语句 goto语句 转向语句 return语句 从函数返回语句 第3章 C++控制语 句

3.10++语句概述 2.函数调用语句 C+有大量的系统函数,程序员也可以自己定义函数,对这 些函数的调用可以作为一条语句。 3.表达式语句 由一个表达式构成一个语句,即在表达式后添加一个分号, 如赋值表达式语句等。 4.空语句 空语句只有一个分号。即: 因此空语句什么也不做 ,除了上面的单语句外,可以将一组简单语句用大括号什括起 称之为复合语句。 返回
3.1 C++语句概述 2. 函数调用语句 C++有大量的系统函数,程序员也可以自己定义函数,对这 些函数的调用可以作为一条语句。 3. 表达式语句 由一个表达式构成一个语句,即在表达式后添加一个分号, 如赋值表达式语句等。 4. 空语句 空语句只有一个分号。即: ; 因此空语句什么也不做。 除了上面的简单语句外,可以将一组简单语句用大括号{}括起 来,称之为复合语句。 第3章 C++控制语 句 返 回

3.2选择结构 选择结构也称分支结构,就是在程序运行过程中,根据具体 条件执行不同的程序段 注意:表达式必须用“()”括起来 3.2.1i语句 若语句组中只有一条简单的语 向,则大括号“”可以省略。 1.if语句的基本结构 f(表达式) 真 假 表达式 语句组1; else 语句组1 语句组2 语句组2; if-else语旬流程图
3.2 选择结构 选择结构也称分支结构,就是在程序运行过程中,根据具体 条件执行不同的程序段。 3.2.1 if语句 1. if语句的基本结构: if(表达式) { 语句组1; } else { 语句组2; } 表达式 语句组1 语句组2 真 假 if-else语句流程图 注意:表达式必须用“( )”括起来 若语句组中只有一条简单的语 句,则大括号“{}”可以省略。 第3章 C++控制语 句

例3.1求两个数中较大的值和较小的值 include void maino int a, b. max. min: a=10 b=20 if(a>b) max-a min=b else 程序运行结果为: max= 20 max= b min =10 mine a cout < max="<< max < endl; cout < min min < end:
例3.1 求两个数中较大的值和较小的值 #include void main() { int a,b,max,min; a=10; b=20; if(a>b) { max = a; min = b; } else { max = b; min = a; } cout << "max = " << max << endl; cout << "min = " << min << endl; } 第3章 C++控制语 句 程序运行结果为: max = 20 min = 10

例32输入一个成绩判断是否需要补考, 如果需要打印出来 Include iostream. h void maino 仅需要一个分支,因为不需要补 考时不用进行处理,因此可以省 int score cout score f( score≤60) cout<<"不及格,需要补考!"<<endi; 程序运行时,若输入的成绩大于或等于60,则没有任何输出
例3.2 输入一个成绩,判断是否需要补考, 如果需要打印出来 #include void main() { int score; cout > score; if(score < 60) cout << "不及格,需要补考!" << endl; } 第3章 C++控制语 句 程序运行时,若输入的成绩大于或等于60,则没有任何输出。 仅需要一个分支,因为不需要补 考时不用进行处理,因此可以省 略else语句部分

3.2选择结构 ‖321i语句(续一) 2.i语句的嵌套:在语句的“语句组1或“语句组2中又包 含有语句的情况。 if() ()语句1 else语句2 else if()语句3 else语句4 f语句嵌套时,else子句总是与在它前面、距它最近、且尚未 匹配的配对。为明确匹配关系,避免匹配错误,建议将内嵌的ⅱf 语句一律用“{}括起来
3.2 选择结构 3.2.1 if语句(续一) 2. if语句的嵌套:在 if 语句的“语句组1”或“语句组2”中又包 含有 if 语句的情况。 if ( ) if ( ) 语句 1 else 语句 2 else if ( ) 语句 3 else 语句 4 if语句嵌套时,else子句总是与在它前面、距它最近、且尚未 匹配的if配对。为明确匹配关系,避免匹配错误,建议将内嵌的if 语句一律用“{ }”括起来。 第3章 C++控制语 句

例33输入三个数a、b、c,输出其中最大的数 include void maino int a, b,c. max cout>a>>b>>C if (a> b) if(a> c) max= a else maX三c; else 程序运行结果为: 请输入3个整数,以空格分隔:456432 if(b>c) max=b:max=64 else max= c cout < max=<< max<< end:
例3.3 输入三个数a、b、c,输出其中最大的数 #include void main() { int a, b, c, max; cout > a >> b >> c; if (a > b) { if(a > c) max = a; else max = c; } else { if(b>c) max = b; else max = c; } cout << "max = " << max << endl; } 第3章 C++控制语 句 程序运行结果为: 请输入3个整数,以空格分隔:45 64 32 max = 64

3.2选择结构 3.2.1if语句(续二) 3.用语句实现多分支: if(表达式1) 假 语句组1; 表达式1 假 else it(表达式2) 真 表达式2 假 表达式3 语句组2; 真 else it(表达式n) 语句组n; 「语句组 语句组2 语句组3语句组4 else 语句组n+1; if-else实现多分支流程图
3.2 选择结构 3.2.1 if语句(续二) 3. 用if语句实现多分支: if(表达式1) { 语句组1; } else if(表达式2) { 语句组2; } … else if(表达式n) { 语句组n; } else { 语句组n+1; } 第3章 C++控制语 句 表达式1 语句组1 语句组2 真 假 表达式2 真 假 语句组3 表达式3 真 假 语句组4 if - else 实现多分支流程图

气例J34从键盘上输入一个成绩,如果大于等于90,输出“优”,如果 大于等于80,小于90,输出“良”,如果大于等于70,小于80,输出 中”,如果大于等于60,小于70,输出“及格”,如果小于60,输出 “不及格”。 include else if(s>=70)&&(s> S, else if((s >=60)&&(s=90) cout=80)&&(s≤90)) cout<<"良"<<endi cout<<"不及格"<<endl;
例3.4 从键盘上输入一个成绩,如果大于等于90,输出“优”,如果 大于等于80,小于90,输出“良”,如果大于等于70,小于80,输出 “中”,如果大于等于60,小于70,输出“及格”,如果小于60,输出 “不及格”。 #include void main() { int s; cout > s; if (s >= 90) { cout = 80) && (s = 70) && (s = 60) && (s < 70) ) { cout << "及格 " << endl; } else if( s < 60) { cout << "不及格 " << endl; } }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第2章 数据类型与表达式.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第1章 C++与面向对象程序概述(主编:杨国兴、张东玲).ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第10章 输入输出流.ppsx
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验九 数组(2/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验八 数组(1/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验七 循环结构程序设计(2/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验六 循环结构程序设计(1/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验三 数据类型、运算符和表达式(2/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验二 数据类型、运算符和表达式(1/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十六 位运算与文件.pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十五 结构体和共用体.pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十四 预处理命令和指针(2/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十三 预处理命令和指针(1/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十一 函数(2/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验十 函数(1/2).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)实验一 C语言程序上机步骤和C 语言程序基本结构.pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)前言(主编:刘迎春、张艳霞).pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)第十三章 文件.pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)第十二章 位运算.pdf
- 《C语言程序设计》课程教材讲义(C语言程序设计上机指导与同步训练)第十一章 结构体与共用体.pdf
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第4章 函数.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第5章 数组与指针.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第6章 类与对象.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第7章 继承与派生.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第8章 多态性.ppsx
- 中国水利水电出版社:《C++语言程序设计》课程电子教案(PPT教学课件)第9章 多态性.ppsx
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第一章 绪论(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第八章 综合(Synthesis)(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第十章 数字系统设计范例(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第二章 VHDL的基本模型结构(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第三章 VHDL的基本元素(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第四章 VHDL的基本描述语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第五章 VHDL的库、程序包和配置(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第六章 VHDL中属性的描述及定义语句(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第七章 VHDL中的重载(蔡喜平).ppt
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》PDF电子书(共四章)(蔡喜平).pdf
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》第3章 VHDL 入门(蔡喜平).pdf
- 黑龙江大学物理科学与技术学院:《EDA教程——EDA技术及应用》VHDL语言详解(蔡喜平).pdf