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