相关博客目录
C++程序设计基础学习笔记:(1)初识C++语言:从认识变量和常量开始,数据的表示
C++程序设计基础学习笔记:(2)计算:从数据运算开始,数据简单运算
C++程序设计基础学习笔记:(3)分支结构:无处不在的抉择
C++程序设计基础学习笔记:(4)循环结构:周而复始,求同存异
C++程序设计基础学习笔记:(5)数组:实现算法的利器
C++程序设计基础学习笔记:(6)指针:所向披靡的“金箍棒” 魂
C++程序设计基础学习笔记:(7)函数:面向过程的基础
C++程序设计基础学习笔记:(8)文件:让数据流动起来
C++程序设计基础学习笔记:(9)以人为本:用类与对象诠释现实世界
C++程序设计基础学习笔记:(10)从生物遗传说起,取其精华——继承与多态
第3章 分支结构:无处不在的抉择
3.1简单条件语句:从圆面积的计算看条件语句
if分支语句分类
单分支语句
双分支语句
嵌套分支语句(多级分支语句)
用{}表示一条复合语句
单分支条件选择结构语句
双分支条件选择结构语句
3.2嵌套条件语句:从输出学生成绩看条件语句
多分支结构
条件分支结构中的if嵌套问题
else和if的配对关系
“就近配对”原则,相距最近且还没有配对的一对if和else首先配
采用缩进形式的程序书写方式将 if-else中的语句块对应起来,可减少判断错误
3.3开关语句:从输出学生成绩看开关语句
switch语句
语法:(常量表达式为语句标号)
switch ( 表达式 )
{
case 常量表达式 1 : 语句 1
case 常量表达式 2 : 语句 2
…
case 常量表达式 n : 语句 n
default : 语句 n+1
}
注意:
表达式类型为整型、字符型、布尔型(实数是不可以的!)
各常量表达式类型要与之匹配
各常量表达式要求各不相等
default子句可选。缺省时,没有匹配值switch 语句为空
执行顺序
举例:
跳出switch语句
3.4 分支结构的程序设计—两个实际应用案例看分支结构程序设计的要点
分支结构的实现要点
3.5分支结构的测试:程序测试方法
程序测试
指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。
是程序发开人员或程序测试人员的任务。
程序测试目的
通过运行测试用例,找出程序中尽可能多的Bug
成功的测试在于发现迄今为止尚未发现的Bug,发现错误,挑错的过程
测试人员的主要任务
站在使用者角度,通过不断使用(包括非常规使用),尽可能多地找Bug
测试的过程就像黑客的攻击过程