面试题11:for,while,do while 的区别

1.do while语句和其他两种语句的区别:

1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

2)dowhile语句至少可以执行一次,另外两种有可能一次都执行不了

2.while语句和for的区别:

1) 代码层面: while语句声明的初始化变量,在while结束之后,还能继续使用;因为while循环中初始化变量是定义在循环体外部的。

for中声明的初始化变量,在for结束之后,就无法使用了.在循环结束后,初始化变量就从内存中消失了

2)设计层面 循环次数确定的话 建议使用for循环次数,不确定建议使用while

# do while 和其他两种循环不同的是do while 至少会执行一次,先执行后判断,其他两种先判断后执行

# while循环的循环条件必须在()外定义,for循环可以在外面定义也可以在条件()中定义

# for 条件的临界值必须已知。 while 循环临界值条件可以未知。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喝可乐的monkey

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

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

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

打赏作者

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

抵扣说明:

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

余额充值