C++程序设计基础杨长兴第3章程序控制结构课件教学.pptVIP

  • 1
  • 0
  • 约1.79万字
  • 约 91页
  • 2017-01-01 发布于未知
  • 举报

C++程序设计基础杨长兴第3章程序控制结构课件教学.ppt

C++程序设计基础 主编 杨长兴 中国水利水电出版社 第3章 程序控制结构 3.6 编译预处理 * 上述语句将从输入流中获取9,赋值给变量a;再获取3,赋值给变量b。 * 说明:在初始状态下,浮点数都按浮点格式输出,输出精度的含义是有效位的个数,小数点的相对位置随着数据的不同而浮动;可以改变设置,使浮点数按定点格式或指数格式输出。在这种情况下,输出精度的含义是小数位数,小数点的相对位置固定不变,必要时进行舍入处理或添加无效0。 * * * * * * 虽然用if-else if语句可以实现多分支选择,但当分支较多时,程序结构将会过于复杂,降低可读性。C++语言还提供了另外一种专门用于描述多分支选择结构的switch语句,又称为开关语句。 在使用switch语句时,注意: (1)switch后的表达式可以是整型、字符型或枚举型,case后的常量表达式必须与之匹配,且各常量表达式的值不能相同。 (2)每个case分支可以有多条语句,但不必用{}括起来。 * 执行顺序是: 首先计算switch语句中表达式的值;然后在case子句中寻找值相等的常量表达式,并以此为入口标号,由此开始顺序执行;如果没有找到相等的常量表达式,则当带有default子句时,就执行该子句后的语句,否则不执行任何操作。 在使用switch语句时,还应注意以下几点: (1)每个c

文档评论(0)

1亿VIP精品文档

相关文档