分支和循环语句2

6.while 循环

while 语句的语法结构与 if 语句非常相似,只是 while 语句可以循环。

如下:

所以,我们可以利用 while 语句,在屏幕上打印1~10的值:

7.for 循环

for 循环是这三个循环中使用最多的,其语法如下:

1用于初始化循环变量

2用于判断循环的结束状态

3用于调整循环变量

同理,我们也可以利用 for 语句,在屏幕上打印1~10的值:

即系统先将1赋值给a,若系统判断a小于等于10的结果为假,则循环结束;若a小与等于10的结果为真,则执行循环语句,循环语句执行完后再去执行a++调整循环变量,然后再次判断循环结束条件,决定循环是否继续。

由此我们不难发现 for 循环的初始化、判断、调整这三个部分比 while 循环要更加集中,便于代码的维护,所以从形式上来说,for 循环更好

8.do-while 循环

do-while 循环是这三个循环中使用最少的,其语法如下:

do-while 循环与 while 循环和 for 循环不同,它需要先执行循环语句,再执行 while 后的判断表达式。

同理,我们也可以利用 do-while 语句,在屏幕上打印1~10的值:

如上,屏幕上会先打印出1,再进行变量的调整与判断。

所以,do-while循环中循环体是至少执行一次的,这也是它使用较少的原因。

9.breakcontinue 语句

break 的目的是永久终止循环,一旦 break 被执行,它就会跳出循环并继续执行。所以不论是在哪种循环语句中,break 的作用都几乎一模一样。

continue 的目的是跳过本次循环中 continue 后面的代码,它在 while 循环和 for 循环中是不同的。

在 while 循环中,continue 可以帮助我们跳过它后面的代码,直接跳转到循环的判断部分以进行下一个判断,但如果循环的调整在 continue 之后,就可能会造成死循环,如下:

而在 for 循环中,continue 的作用是跳过本次循环中 continue 后的代码,直接去到循环的调整部分:

do-while 语句中,continue 的作用和在 while 语句中几乎一模一样。

10.循环的嵌套

有时循环嵌套在一起可以更好的解决问题,当我们需要打印1~100之间的素数时:

11.goto 语句

goto 语句被允许跳转到同一函数中设置好的标号处:

如果 goto 语句使用不当,可能会干扰程序的执行流程,并在函数内随意跳转,但也可以很容易地实现快速跳出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值