if语句嵌套.pptVIP

  • 18
  • 0
  • 约1.49千字
  • 约 12页
  • 2016-08-22 发布于河南
  • 举报
if语句嵌套

第4讲if语句嵌套 本讲内容为课本第三章3.6 * 程序设计基础课程组 深圳大学计算机与软件学院 if语句嵌套 if、if…else中的语句也可以是if、if…else语句,形成if语句嵌套。 嵌套形式一 if ( 表达式 ) 语句1; else 语句2; if ( 表达式1 ) 语句1; else if (表达式2) 语句2 …… else 语句n if语句嵌套 流程图 表达式1 语句2 语句1 假 真 表达式2 语句3 真 假 注:以if…else if…else为例。 if语句嵌套 嵌套形式二 if ( 表达式 ) 语句1; else 语句2; if ( 表达式1 ) if ( 表达式2 ) 语句1; else 语句2; else 语句3; if语句嵌套 流程图 表达式1 语句2 语句1 假 真 表达式2 语句3 假 真 注:if语句嵌套形式多样,根据实际需要进行组合。 练习 判断输入数据的符号属性。输入x,打印出-1、0、1,分 别对应负数、零、正数。 exc4_1.cpp 练习 输入百分制成绩,按如下规则转换为等级制成绩。 85 ~ 100 ? A 75 ~ 84 ? B 65 ~ 74 ? C 60 ~ 64 ? D 0 ~ 60 ? F 其它 ? 输入错误,退出 exc4_2.cpp exit(-1); 终止程序运行。 #include stdlib.h 练习 写出程序运行结果。 #include iostream.h void main() { int x = -10; if(x=0) if(x50) cout x is ok\n; else cout x is not ok\n; } 注:else和第二个if匹配。用复合语句{}可使else与if灵活结合。 输入字符 (1)若为字母,输出“alpha” (2)若为数字,输出“digit” (3)若为其它字符,输出 “not alpha digit” 练习 exc4_3.cpp 部分预定义的字符函数 #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() 练习 练习:利用上述函数重写练习exc4_3.cpp。 exc4_4.cpp * 程序设计基础课程组 深圳大学计算机与软件学院

文档评论(0)

1亿VIP精品文档

相关文档