锁定老帖子 主题:帮我解释下面这个类的for循环里面的条件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-14
static boolean foo(char c) { System.out.print(c); return true; } public static void main( String[] argv ) { int i =0; for ( foo('A'); foo('B')&&(i<2); foo('C')){ i++ ; foo('D'); } } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-14
for(statement-a;statement-b;statement-c)
statement-a初始化,只执行一次 statement-b每次循环之前都会进行判断 statement-c每次循环体执行完之后执行 |
|
返回顶楼 | |
发表时间:2007-05-14
对这statement-a没有任何要求吗?他在这个类中是布尔型的!
|
|
返回顶楼 | |
发表时间:2007-05-14
huizhaoji 写道 对这statement-a没有任何要求吗?他在这个类中是布尔型的!
上课就好好上课学不要像在CSND那样乱问问题。。。 |
|
返回顶楼 | |
发表时间:2007-05-14
输出的结果是ABDCBDCB 解释下!
|
|
返回顶楼 | |
发表时间:2007-05-14
难到不应该是这个答案么?
|
|
返回顶楼 | |
发表时间:2007-05-14
就是这个答案,为什么?会输出B
|
|
返回顶楼 | |
发表时间:2007-05-14
引用 statement-b每次循环之前都会进行判断 PS: 上课好好学习下就能明白非要上论坛上讨论么? |
|
返回顶楼 | |
发表时间:2007-05-14
我认为结果是ABDCBBDCB,显然我错了,请解释下?
|
|
返回顶楼 | |
发表时间:2007-05-14
明白了,看来还是基础不扎实!
|
|
返回顶楼 | |