C语言中的分支与循环

if 语句

在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句不执行
如,输入一个整数,判断是否为奇数
在这里插入图片描述
在这里插入图片描述

分支中包含多条语句

默认在if 和else语句中默认都只控制一条语句
如果要多条语句,则需要用{}将语句括起来

嵌套if

在这里插入图片描述
else 总是跟最接近的if匹配

逻辑操作符

!:逻辑取反运算符(改变单个表达式的真假)
在这里插入图片描述

&&:与运算符,表示并且
||:表示或者
在这里插入图片描述
在这里插入图片描述

短路

C语言逻辑运算符有一个特点,它总是先对左侧的表达式求值,再对右侧的表达式求值,若左侧结果以及能决定最终结果,右边就不再执行

switch语句

switch语句用于判断条件有多个结果的情况。
在这里插入图片描述

switch后必须跟整型表达式
case后面的值,必须是整型常量表达式

if 语句和switch语句的对比在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:
case和后边的数字之间必须有空格
每一个case语句中的代码执行完成后,需要加上break,才能跳出这个switch语句

switch语句中的default

在这里插入图片描述
default语句是没有顺序要求的

while 循环

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for 循环

for循环的语法形式
for(表达式1;表达式2;表达式3)
表达式1 用于循环变量的初始化
表达式2 用于循环结束条件的判断
表达式3 用于循环变量的调整
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

do while循环

在这里插入图片描述
while 和 for 都是先判断,条件满足就进入循环,如果不满足就跳出循环
而do while 循环是先直接进入循环,执行循环语句,然后再执行while后的判断表达式,若表达式为真,则进行下一次,否则不再继续循环。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

break 和 continue 语句

在循环执行过程中,若某些状况突发时候,需要提前终止循环
break的作用是用于永久的终止循环
continue的作用是跳过本次循环,continue后边的代码,在for循环和while循环中有差异

while 循环中的break 和 continue

在这里插入图片描述
在这里插入图片描述

for 循环中的break 和 continue

在这里插入图片描述
在这里插入图片描述

循环的嵌套

在这里插入图片描述
在这里插入图片描述

goto语句

goto语句可以实现在同一个函数内跳转到设置好的标号处
在这里插入图片描述
在多层循环的代码中,如果想快速跳出,使用goto就很方便
而break一次只能跳出一层

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值