TA的每日心情 | 怒 2014-12-12 07:01 |
---|
签到天数: 8 天 [LV.3]偶尔看看II
逆向联盟VIP会员
- 积分
- 344
|
循环语句有3种,分别是 while do...while for ,对于不同的程序应该使用不同的循环结构,那么应该如何选择呢?
《1》、三种循环的比较,三种循环都可以处理同一问题,一般情况下它们都可以相互替代,下比较一下三种循环语句。
while 和 do...while循环,只在while 后面指定循环条件,在循环体中应包含使循环趋于结束的语句,如:i++ 或 i=i+1 等,
for 语句中的第三个表达式包含使循环趋于结束的语句,可以将循环体中的全部操作放在表达式3中,一次for 功能更强,
凡是能用 while 完成的,用 for 循环也能够实现。
用while 和 do...while 循环时,循环变量的初始化操作,应该在 while 和 do...while 之前完成,
而,for语句可以在表达式一中完成,循环变量的初始化。
while 和 do...while 都可以用,break 语句跳出循环,用 continue 语句结束本次循环。
《2》、三种循环的使用原则
for 是C语言中最灵活的循环语句,它可以用于循环次数已知的情况下,也可以用于循环次数不确定的情况下
但要给出循环结束的条件。
while 是一种判断后执行的语句,如果条件不成立,则循环体一次也不执行。
do...while 和语法 while 相似,也是先给出循环体条件,都是通过判断循环条件决定是否需要继续循环,、
略有区别的是,do...while 它是先执行一次循环体, 再去判断循环条件。
使用循环语句可以将复杂的不易理解的解题过程转换为易于理解的多次重复循环操作,三种循环都各有特定,可以通用。
|
|