C语言分支与循环(下)

本文详细介绍了C语言中的分支结构,包括ifelse和switch语句的使用,以及while、do-while和for循环的语法及break和continue语句的作用。通过实例展示了这两种控制结构在程序中的实际应用。
摘要由CSDN通过智能技术生成

1.分支语句(继上篇)

①除if else 语句以外,还有switch语句也可以实现分支结构,switch语法格式如下:

8bc6374a4d4f4affa2d72baa1e283872.png

fc08de1ee4604ce8ac4157a669022bee.png

上面的expression必须是整型表达式,value的值必须是整型常量表达式。需要注意的是在switch语句中case和后边的整数之间要有空格,switch语句中的break作用是在case后面的语句执行完后跳出switch语句。如上边的案例,如果n输入9,则n%3表达式的结果为0,则打印case 0:后面的语句“n能被3整除”,然后跳出switch语句。如果没有break语句,那么代码会继续往下执行,就可能会执行其他的case语句,直到遇到break语句或者switch语句结束,才会真正离开switch语句。当然break也不是每个case语句都得有,这个得根据实际情况。

2.循环语句

①在C语言中有三种循环语句:while循环、do while循环和for循环。

②三种循环的语法结构如下:

21c79505b7264af0a08227098c4033c6.png

286dc5a958c7448e958ae062e7fa1dd5.png

37c39c07b30346838baab5ea79230e35.png

在while循环中要先进行表达式的判断,表达式为真(非0)才会执行循环里面的语句,表达式为假(0)则不会执行。而do while循环是先执行一遍循环体,再来进行表达式的判断。这是与while循环的区别。for循环中有三个表达式,其中表达式1是用于循环变量的初始化,表达式2是用于循环结束条件的判断,表达式3是用于循环变量的调整。for循环的执行顺序是先进行循环变量的赋值,也就是执行表达式1,然后进行条件判断,也就是执行表达式2,当表达式2为真(非0)时,进入循环体,执行完循环体里的语句后再进行循环变量的调整,也就是执行表达式3。

③在循环语句中还有两个重要的语句:break语句和continue语句。

⑴ break语句在循环语句中的作用是永久终止循环,也就是当遇到break语句时,就会结束循环语句。

⑵ continue语句在循环语句中的作用是跳过本次循环,意思是当遇到continue语句时,会跳过continue语句后面的语句,直接来到循环变量的调整部分继续执行。

下面用例子清晰的说明break语句和continue语句的作用:

for循环:

622651c0822347bab72c25cad724d2a0.png

程序运行结果:

522e74d0a84c4697aa0338275d847fd2.png

while循环:

56b49efbd924497a9750bcc7bb1a1bac.png

程序运行结果:

36858b7ba644439891ead105a2bdedac.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米饭「」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值