C语言——分支语句和循环语句

一、分支语句:

1、if语句:  

如果表达式为真,则执行语句;如果表达式为假,则不执行语句。 

  如果表达式为真,则执行if下面的语句;如果表达式为假, 则执行else下面的语句。

还可以嵌套使用,其中else会和上方最近的if相匹配。

 例如: 

 如果在if或者else后面加上花括号,则会执行花括号里的所有语句,不然只能控制紧跟着后面的一条语句。例如:

2、switch语句:

 

 switch语句中一般是case语句,且一般搭配break使用实现真正的分支。当代码运行到break的时候,则会跳出switch语句。当switch中表达式的值不匹配所有case中表达式的值,则会执行default后面的语句,一个switch语句中只能出现一个default语句。其中case语句和default语句的位置可以互换。

 

二、循环语句:

1、while循环: 

如果表达式为真则执行循环语句。

while中的break和continue的作用:

break会直接跳出整个while循环,进入下面的语句。而continue则是跳出这一次循环,不再执行本次循环后面的语句,重新进去循环。例如: 

 

 如果一直满足while判断的表达式为真,则将一直循环下去:

2、for循环:

 

 上式for循环中有三个表达式,表达式1是初始化a的值,表达式2是表判断,表达式3是调整部分,如果表达式2为真,则会进入循环。其中三个表达式可以省略,但是“  ;”不能省略。例如:

for循环中的break和continue与while中的作用相同,但是while中的continue是跳到判断的位置,而for中的continue则会跳到调整部分。

for循环相比于while循环,for循环的三个部分集中在一起,而while循环的三个部分可能会很分散,但是for循环并没有while循环那么灵活。

3、do  while循环:

 

do   while循环至少做一次循环且表判断的表达式在后面,当表达式为真时,则进入循环。

do   while循环中的break和continue:

break和while循环的一样,但是continue会跳到后面表判断的地方。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值