对于for循环的控制你了解多少?

1.简介:所谓循环就是反复的做一件事情,就像在一圈400米的跑道上跑5000米,一圈即一次循环。而各种语言基础中的循环结构,大体分为三种:while循环、do-while循环和for循环。其中,for循环优先考虑循环次数已知的情况。同时也是最常用的一种循环结构注意,只是优先,而不是必须!

那么,对于不同情况下的for循环该如何控制呢?

2.for循环的控制。

(1)依靠循环三要素:循环初值,终止条件,循环增量:如:

for(循环初值;终止条件;循环增量){}

 初值为i=1,增量i++即每次循环后自增1,终止条件i<=5,只要其结果为true,边一直循环,直至结果为false.以上代码,从1开始,每次自增1,i=5为最后一次循环,所以打印五次******。

(2)省略循环条件。

for循环的巧妙在于三个条件都不是必须的。

a.省略初值,即循环没有初值,直接判断终止条件和增量。

 注意:此处不是在外部定义初值,而是省略初值,直接判断终止条件。

b.省略循环增量。(若i值无变化,则为死循环:不会终止的循环)

 c.省略终止条件(条件恒为true)终止条件恒为true,就是死循环,那么这是一种错误的应用吗?当然不是,此时就用到了以下控制循环的方式:

3.break与continue.

两者都能对循环起到控制作用,不同点在于,break会终止本次以后的全部循环,而continue只会终止本次循环,继续进行下一次循环。例:

 此处省略终止条件,本应为死循环,而在i==5时加入了,break,使循环终止。

 此处则利用continue跳出了i==3的那次循环,但对以后的循环没影响。

4.跳出外层循环。

循环不仅可以单独使用,还可以嵌套,即循环中又有循环。而以上方法只能控制本层循环,那么如何通过内层循环直接跳出外层循环呢?--------lable标签

 只需在循环前加  标签名 :即可通过break跳出指定的循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值