导图社区 CPP 第六章分支语句和逻辑运算符
C 自学笔记 第六章分支语句和逻辑运算符,整理了 if 语句、逻辑表达式、字符函数库cctype、?:运算符、switch语句、break和continue语句、读取数字的循环、简单文件的输入/输出的知识,快来看看。
药理学 第十章肾上腺素受体激动药 主要药物的机理、作用,希望这份脑图对你有帮助。
药理学 第九章胆碱受体阻断药——N胆碱受体阻断药 主要药物的机理、作用,希望这份脑图对你有帮助。
药理学 第八章胆碱受体阻断药——M胆碱受体阻断药 主要药物的机理、作用,希望这份脑图对你有帮助。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第六章 分支语句和逻辑运算符
1. if 语句
1. 性质
测试条件被强制转化为bool类型
if/if else 被视为一条语句
2. if else语句
1. 注意条件与执行语句
2. 格式化 if else语句
大括号括起来的语句块
3. if else if else语句
注意 == 而不是=,一个是赋值一个是是否相等
2. 逻辑表达式
1. 逻辑OR运算符 ||
1. ||优先级低于关系运算符
2. || 是一个顺序点
先算左侧再算右侧,注意此处的顺序
左侧ture则右侧将不运算
3. if ( ch == 'y' || ch == 'Y' )
2. 逻辑AND运算符 &&
1. && 优先级低于关系运算符
2. && 是一个顺序点
3. if ( i < Arsize && temp >= 0)
3. 用&&来确定取值范围
1. 图
4. 逻辑NOT运算符 !
5. 逻辑运算符细节
1. !的优先级高于所有关系运算符和算术运算符
2. 常用括号
6. 其他表达方式
and or not
3. 字符函数库cctype
1||| isalnum( )
是否为字母数字
2||| isalpha( )
是否为字母
3||| isdigit( )
是否为数字
4||| islower( )
是否为小写字母
5||| isupper( )
是否为大写字母
6||| 注意参数为单个
4. ?:运算符
用来简易代替if else语句
条件运算符( ?: )
2. expression 1 ? expression 2 : expression3
如果expression1为ture
则表达式的值为expression2的值
如果expression1为false
否则就是expression3的值
5 > 3 ?10 :12
5. switch语句
更容易从大型列表中选择
default为非必须
2. 与if else的区别
1. case的标签都是整数,不能处理浮点测试
2. 设计取值范围,浮点测试或两个变量的比较,应该用if else 语句
6. break和continue语句
1. break
结束循环,跳过余下代码
2. continue
跳过循环体余下代码,不结束循环
不会跳过循环的更新表达式
对于for循环
使之跳到更新表达式处
然后到测试表达式处
对于while循环
直接跳到测试表达式处
7. 读取数字的循环
发生类型不匹配的情况时
n的值保持不变
不匹配的输入将被留在输入队列中
cin对象中的一个错误标记被设置
可以用cin.clear( )重置错误输入标记,同时重置文件尾EOF
重置cin以接受新的输入
删除错误输入
cin.get( )来读取所有行尾之前的输入,从而删除这一行的错误输入
提示用户再输入
对cin的方法的调用将返回false
使用非数字输入来结束循环
cin在测试条件中转换为bool类型
8. 简单文件的输入/输出
1. 文本I/O和文本文件
性质
1. 不管目标类型是什么,一开始输入的都是字符数据——文本数据
2. 然后cin对象负责将文本转换为其他类型
2. 写入到文本文件中
1. 含头文件 #include <fstream>
2. fstream 定义了一个用于输出的ofstream类
3. open()方法打开文本文件
关联起来
4. close()方法关闭文本文件
3. 读取文本文件
同上
含头文件 #include <fstream>
fstream 定义了一个用于输入的ifstream类
open()方法打开文本文件
close()方法关闭文本文件
检验是否正常打开
检验是否正确输入
while (inflie >> value)