【正式版】c语言选择结构程序设计PPT资料
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
之后不能{ 再加分号。
{ b = 1;
(4) 在iifn语t x句=中0;,如果表达式是一} 个in判t x断=两0;个数是否相
等的关系表if (达x 式==,0)要当心不要将==写if成(x了=赋0)值运算符=。
cout<<“x = 0\n”;
cout<<“x = 0\n”;
else
else
cout<<“x != 0\n”;
cin>>x>>y;
if (x != y)
if (x > y) cout<< "X > Y\n"; 运行结果:
课堂练习
1.编程实现根据输入x的值,输出y。 x和y满足数学分段函数关系如下:
课堂练习
2.编程实现判断成绩的等级。根据输入的成绩, 判断输出成绩的等级:
90分以上(包含90):A; 80-89:B; 70-79:C; 60-69:D 60分以下(不包含60):F。
➢ if语句注意事项
(1)例if:语if句(a后>面b)的表达式必须例用:括if号(a括>起b)来 。
else
} 运行结果:a = 0
a--; cout<<"a = %d\n";
}
运行结果:a = 1
例 输入两数并判断其大小关系
#include <iostream>
using namespace std;
void main ( )
{
int x, y;
cout<<"Enter integer x, y: ";
cout<<“x != 0\n”;
} 运行结果:x = 0
} 运行结果:x != 0
if_else 配对原则
C++语言规定,在缺省{ }时,else总是和它
上面例离: 它最近的未配对的i例f配: 对
#include <iostream>
#include <iostream>
if u(…sin…g)namespace std; voifid(…m…ai)n ( ) { if (……)
int a, b, max; cout<<“请输入两个整数:”; cin<<a<<b; if (a > b)
max=a; else max=b; cout<<max;
课堂练习
编写程序实现汽车超速判断:要求从键盘输 入速度,然后判断其是否超速。如果速度超过 60,则显示“超速”,否则显示“正常”。
1. if语句
T
表达式3
F
T
T
表达式n
F
T
语句1
语句2
语句3
语句n 语句 n+1
例如:下面的程序段是判断输入字符的种类。 char c; cout<<“请输入字符:”; cin>>c; if (c >= '0' && c <= '9') cout<<"The character is a digit\n"; else if (c >= 'A' && c <= 'Z') cout<<"The character is a capital letter\n"; else if (c >= 'a' && c <= 'z') cout<<"The character is a lower letter\n"; else cout<<"The character is other character\n";
else 语句2;
语句1
语句2
执行流程:
例如:下面的程序段是用简单的if语句实现输入两个整数, 输出其中的大数。
int a, b, max; cout<<“请输入两个整数:”; cin<<a<<b; max=a; if (max < b)
max=b; cout<<max;
例如:下面的程序段用if…else形式实现输出两个整数中的最 大数。
本章讨论
3.1 选择结构的程序设计
1. if语句
➢ 简单if语句形式 格式:
if (表达式) 语句;
T
表达式
F
语句
执行流程:
例如:➢请:i用请f_用ief_ls简eels形单e形式if语式句实形现式输实出现两输个入整两数个中整的数最,大输数出。其中
的大数。格式:
T 表达式
F
if (表达式) 语句1;
(2) 表达式a+通+;常是逻辑表达式或关{ 系表达式,但也可以
是其它任何表b+达+;式,如赋值表达式等,a+甚+;至也可以是一个
变量。只要els表e 达式非零时,表达式的值b+就+;为真,否则就是
假。 例: {
例}:
如一果组(3要语) 在例想句#uviiffios:在用n}fii((n语dcabiab满{flg)um=c句x=}=nod足括语5a>ua0e1的)i句mt;条;n起<0语<三;ei(件o来<句s)s种p“t时;组axr形ce>执成ea//所//式m0等表s行一t以”>价达d中;其一;个于式,后组i的复f的所(值例b(合语多!永有=:句e{语#uv远0个l的iio总ss)afn为句iei语cn)d是c=(语非o语x句lg。要umu00句>;nd句t;,执但a<ae0i应行<m,n)<要“的ei为(则xos注)sp>单t必a意r0ce个须”ea的;m语s把t是>d句这;在,}
c语言选择结构程序设计
第3章:选择结构程序设计
程序结构
顺序结构 选择结构 循环结构
前面已讨论 本章讨论 下章讨论
➢ 控制语句 用来实现一定的控制功能的语句称为控制语句 。C++语
言用控制语句来实现选择结构和循环结构。C++语言有 九种控制语句。可分成以下三类:
分支 循环 辅助控制
if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return
intealse=…1…, b = -1;
using namespace std; void main ( ) {
int a = 1, b = -1;
eilfse…(a…> 0) else……if (b > 0)
if (a > 0) {
a++;
if (b > 0)
else
a++;
a--;
}
cout<<"a = %d\n";
➢ if_else_if形式 格式:
执行流程:if(表达式1)Fra bibliotek语句1;
else if (表达式2) 语句2;
else if (表达式3) 语句3;
……
else if (表达式n) 语句n;
else 语句n+1;
例如:请编写表程达序式1段实现F判断输入字符的种类: 数字、大写字母、表达小式写2字母或F其他字符。