本帖最后由 suzhousongkan 于 2014-7-17 16:21 编辑
for (初始化语句; 条件语句; 控制语句)
{
语句1;
语句2;
……
}
初始化语句部分:(1)可空着,你可以在for语句之前就声明好变量、变量赋初值;这点和while语句相似。
(2)不空着,声明变量、赋初值。
个人喜欢(2),简洁些,少几行代码。
另外,条件语句必须有;控制语句可以写在{……}中,这和while语句有区别。
while(条件表达式)
{
语句1;
语句2;
……
}
while{ }里面需要有控制语句。
实际运用,个人感觉功能没什么区别,就是注意语句形式,如for ()里面三个部分,除了条件语句必须,其他两个可以灵活放在其他地方。
另外,楼上有人提到了break,用途是直接跳出循环体。在for语句中还真没怎么见过,while语句有这么写。
最好自己多找几个有循环体例子(如水仙花数、汉诺塔,等等),看看和自己的代码比较下,印象会深刻,也容易明白。
|