如何选择使用哪一种循环?
首先需要确定是入口条件循环还是出口条件循环,一般入口循环用的比较多
那用for循环还是while循环?
这取决于个人习惯,其实都是一样的
1、
如果让for循环看起来像while循环,可以省略第一个和第三个表达式
举个栗子:
for(; test ;)
while(test)
这两者效果是相同的
2、
要让while循环看起来像for循环可以在while循环前面初始化变量并在while循环体中含更新语句。
举个栗子:
初始化;
while(测试)
{
其他语句
更新语句
}
for(初始化; 测试; 更新)
其他语句
这两者效果是相同的
一般来说,当循环涉及初始化和更新变量时,用for循环比较合适,而在其他情况下用while循环更好。