C语言学习总结(4)-分支和循环(1)

Okk,让我们继续开始愉快的知识总结吧!

一.循环if语句

  1. 嵌套if语句

在if else语句中,else可以与另一个if语句连用,构成多个判断。

比如:

  1. 悬空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基础的大家一起加油!!!
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值