Okk,让我们继续开始愉快的知识总结吧!
一.循环if语句
- 嵌套if语句
在if else语句中,else可以与另一个if语句连用,构成多个判断。
比如:
- 悬空else
else总是跟着最接近的if匹配。比如有两个if语句但是只有一个else语句,在一些情况下会什么都输出不出来,因为一个if只能控制一条语句,并且else只会跟最近的if匹配,所以我们可以在写代码的时候适当的加上大括号,代码的逻辑就会更加清晰,可以养成良好的编程习惯,避免错误。
二.关系操作符
>大于运算符
<小于运算符
>=大于等于运算符
<=小于等于运算符
==相等运算符
!=不等于运算符
关系表达式通常返回0或者1来表示真假。(0表示假,所有非零表示真)关系表达式常用于if或者while结构。
注意;==(相等运算符)和=(赋值运算符)是两个不一样的运算符,多个运算符不宜连用(看可以使用&&并且来连接运算符)。
三.条件操作符
表达式1?表达式2:表达时3.
如果表达式1为真则计算表达式2,否则计算表达式3.
四.逻辑运算符
1.!:逻辑取反运算符
改变表达式的真假。
2.与运算符&&
表示并且的意思,两边都成立,表达式成立。两边有一个不成立则为假。
3.或运算符 ||。
两边成立一个表达式就是真,两边都不成立才为假。
5.短路。
短路就是c语言运算中国,如上个图的&&,,如果a<100,那么就不会进入后面&&的运算,这就是短路,而||左边的满足,就不会对再去计算右边的表达式。
五.switch语句。
switch 后的 expression 必须是整型表达式
case 后的值,必须是整形常量表达
case 和后边的数字之间必须有空格
每⼀个 case 语句中的代码执⾏完成后,需要加上
break
,才能跳出这个switch语句。
switch 后的表达式中的值⽆法匹 配代码中的 case 语句,在 switch 语句中加⼊ default ⼦句
。
六.while循环。
表达式的值为0,循环直接结束;表达式的值不为0,则执⾏循环语句,开始循环,直到表达式为0。(0是假非零为真)。
七.for循环
语句:
for
(
表达式
1
;
表达式
2
;
表达式
3
)
语句;
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循环。
while和for对比图:
这就是第四次学习所学的内容整理,记录学习,巩固知识,全是干货,0基础的大家一起加油!!!