C++程序设计基础学习笔记:(3)分支结构:无处不在的抉择

相关博客目录

C++程序设计基础学习笔记:(1)初识C++语言:从认识变量和常量开始,数据的表示
C++程序设计基础学习笔记:(2)计算:从数据运算开始,数据简单运算
C++程序设计基础学习笔记:(3)分支结构:无处不在的抉择
C++程序设计基础学习笔记:(4)循环结构:周而复始,求同存异
C++程序设计基础学习笔记:(5)数组:实现算法的利器
C++程序设计基础学习笔记:(6)指针:所向披靡的“金箍棒” 魂
C++程序设计基础学习笔记:(7)函数:面向过程的基础
C++程序设计基础学习笔记:(8)文件:让数据流动起来
C++程序设计基础学习笔记:(9)以人为本:用类与对象诠释现实世界
C++程序设计基础学习笔记:(10)从生物遗传说起,取其精华——继承与多态

第3章 分支结构:无处不在的抉择

image-20210401092022197

3.1简单条件语句:从圆面积的计算看条件语句

if分支语句分类

单分支语句

image-20210401091436362

双分支语句

image-20210401091448266

嵌套分支语句(多级分支语句)

image-20210401091459365

用{}表示一条复合语句

单分支条件选择结构语句

image-20210401091809044

双分支条件选择结构语句

image-20210401091831313

3.2嵌套条件语句:从输出学生成绩看条件语句

image-20210401092059214

多分支结构

image-20210401093355936

条件分支结构中的if嵌套问题

else和if的配对关系
“就近配对”原则,相距最近且还没有配对的一对if和else首先配
采用缩进形式的程序书写方式将 if-else中的语句块对应起来,可减少判断错误

3.3开关语句:从输出学生成绩看开关语句

image-20210401093839710

switch语句

语法:(常量表达式为语句标号)

switch ( 表达式 )
{
case 常量表达式 1 : 语句 1
case 常量表达式 2 : 语句 2
…
case 常量表达式 n : 语句 n
default : 语句 n+1
}

注意:

表达式类型为整型、字符型、布尔型(实数是不可以的!)
各常量表达式类型要与之匹配
各常量表达式要求各不相等
default子句可选。缺省时,没有匹配值switch 语句为空

执行顺序

image-20210401094123456

举例:

image-20210401094333053

跳出switch语句

image-20210401094426604

3.4 分支结构的程序设计—两个实际应用案例看分支结构程序设计的要点

image-20210401101108190

image-20210401095500760

分支结构的实现要点

image-20210401095021102

3.5分支结构的测试:程序测试方法

程序测试

指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。
是程序发开人员或程序测试人员的任务。

程序测试目的

通过运行测试用例,找出程序中尽可能多的Bug
成功的测试在于发现迄今为止尚未发现的Bug,发现错误,挑错的过程

测试人员的主要任务

站在使用者角度,通过不断使用(包括非常规使用),尽可能多地找Bug
测试的过程就像黑客的攻击过程

程序测试方法的分类

image-20210401101053318

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值