黑马程序员技术交流社区

标题: 大家好,请问下面的两个循环是等价的吗 [打印本页]

作者: fudanxiaoan    时间: 2015-7-30 15:38
标题: 大家好,请问下面的两个循环是等价的吗

for (int i= 2006; i < year; i++)
    {
        sumDaysOfYear += getDaysOfYear(i);
    }

   int i = 2005;
while (++i < year)
        sumDaysOfYear += getDaysOfYear(i);
作者: Anne_lov    时间: 2015-7-30 16:25
等价。 最后i的值有是year,for循环最有也是i先加完1再和year比较
作者: liusuizuoyou    时间: 2015-7-30 19:03
等价  但建议还是使用for 循环吧  清晰明了
作者: 小林儿    时间: 2015-7-30 21:05
等价!...
作者: 我的呸    时间: 2015-7-31 08:07
貌似基础测试呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2