今天依旧是以江南的文章为主来学习,首当其冲的先解决了昨晚晚上遗留的问题😋
接下来是新内容
逻辑运算符
这部分内容不难理解,跟高中时期学的命题结构大同小异,get it
三目运算符
三目运算符,它需要3个数据或表达式构成条件表达式
格式: 表达式1?表达式2(结果A):表达式3(结果B)
求值规则:如果"表达式1"为真,三目运算符的运算结果为"表达式2"的值(结果A),否则为"表达式3"的值(结果B)
注意点:n条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符条件运算符?和:是一个整体,不能分开使用
类型转换
这个东西也好理解,就是有点搞不懂它的实际意义是啥,可能到了后面实操用上了就明白了吧
流程结构
这3种流程结构分别是顺序结构、选择结构、循环结构
- 顺序结构
简而言之,就是按顺序往下进行指令,不难
- 选择结构
对给定的条件进行判断,再根据判断结果来决定执行代码
主要有两种,if跟switch
内容较多,先说if
-
if第一种形式表示如果表达式为真,执行语句块1,否则不执行
- if第二种形式如果表达式为真,则执行语句块1,否则执行语句块2else不能脱离if单独使用
- if第三种形式如果"表达式1"为真,则执行"语句块1",否则判断"表达式2",如果为真执行"语句块2",否则再判断"表达式3",如果真执行"语句块3", 当表达式1、2、3都不满足,会执行最后一个else语句众多大括号中,只有一个大括号中的内容会被执行只有前面所有添加都不满足, 才会执行else大括号中的内容
- if嵌套if中可以继续嵌套if, else中也可以继续嵌套if
- if注意点任何数值都有真假性
- 当if else后面只有一条语句时, if else后面的大括号可以省略
- 当if else后面的大括号被省略时, else会自动和距离最近的一个if匹配
- 如果if else省略了大括号, 那么后面不能定义变量
- C语言中分号(;)也是一条语句, 称之为空语句
老规矩,最后再看一道实操题
选择三个数中的最大一个,不难,缪沙
好了,现在是凌晨00:30分,明天再学switch语句,That's all