while和for的区别

  1. while和for循环都可以充当定数循环,此时循环判断表达式是循环控制变量n,在for中表现为i<n,在while中表现为n–。因此while循环中循环控制变量n的值会改变,n用1次就没了,而for里面n的值不改变,可以用n继续控制循环。
  2. 一般while还可以充当自循环,即循环判断表达式的真值受到while体内操作影响,多次循环使得判断表达式为假后即退出循环。在很多的程序设计题目中,如果题目不是很明显的用选择结构解的话就是要用循环结构了,而如果又不是很明显的定数循环的话就是要用while的自循环解,这时就需要巧妙的设置while的循环判断表达式使得刚好满足题目要求后退出循环。
  3. 通常在循环进行时要有计数操作,for循环本身即有循环变量i计数,while循环没有但可以人为设置循环变量,设置初值后在循环体中++就行。而为了使计的数与当次循环相匹配,则要使循环变量的初值设置巧妙!(就理解吧)
  4. 对于for的两层循环,它的使用十分局限,只有内层循环完全结束后外层循环才加一。对于其他的需要用双循环的情况,如果不是这种循环规律就不能用其,应该改用while,人为设置两个循环变量,每个循环变量都在某些情况下++,可以实现更为灵活的双循环。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值