if语句嵌套

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流程图
表达式1
真 表达式2 假
语句2 真 语句1

语句3
注:if语句嵌套形式多样,根据实际需要进行组合。
5
练习
判断输入数据的符号属性。输入x,打印出-1、0、1,分 别对应负数、零、正数。
exc4_1.cHale Waihona Puke Baidup
6
练习
输入百分制成绩,按如下规则转换为等级制成绩。
85 ~ 100
75 ~ 84


A
B
10
练习
练习:利用上述函数重写练习exc4_3.cpp。
exc4_4.cpp
11
2
if语句嵌套
流程图
表达式1
真 假 表达式2 真 语句2 假 语句3
语句1
注:以if…else if…else为例。
3
if语句嵌套
嵌套形式二
if ( 表达式 ) 语句1; else 语句2; if ( 表达式1 ) if ( 表达式2 ) 语句1; else 语句2; else 语句3;
4
if语句嵌套
65 ~ 74
60 ~ 64 0 ~ 60 其它 exit(-1); 终止程序运行。 #include <stdlib.h>
7


C
D F 输入错误,退出
exc4_2.cpp
练习
写出程序运行结果。
#include <iostream.h>
void main() { int
x = -10;
if(x>=0) if(x<50) cout << "x is ok\n"; else cout << "x is not ok\n"; }
注:else和第二个if匹配。用复合语句{}可使else与if灵活结合。
8
练习
输入字符 (1)若为字母,输出“alpha” (2)若为数字,输出“digit” (3)若为其它字符,输出 “not alpha & digit”
exc4_3.cpp
9
部分预定义的字符函数
• • • • #include <stdio.h> getchar(), putchar(c) #include <ctype.h> islower(c), isupper(c), isalpha(c), isdigit(c), isalnum(c), isspace(c),…… toupper(c), tolower(c) • #include <conio.h> getche()
第4讲if语句嵌套
0
本讲内容为课本第三章3.6
1
if语句嵌套
if、if…else中的语句也可以是if、if…else语句,形成if语句 嵌套。
嵌套形式一
if ( 表达式 ) 语句1; else 语句2; if ( 表达式1 ) 语句1; else if (表达式2) 语句2 …… else 语句n
相关文档
最新文档