读书人

帮小弟我解释上面这个类的for循环里面

发布时间: 2012-09-22 21:54:54 作者: rapoo

帮我解释下面这个类的for循环里面的条件
public class Test {

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');
}
}
} 1 楼 dennis_zane 2007-05-14 for(statement-a;statement-b;statement-c)
statement-a初始化,只执行一次
statement-b每次循环之前都会进行判断
statement-c每次循环体执行完之后执行
2 楼 huizhaoji 2007-05-14 对这statement-a没有任何要求吗?他在这个类中是布尔型的!
3 楼 抛出异常的爱 2007-05-14 huizhaoji 写道对这statement-a没有任何要求吗?他在这个类中是布尔型的!

上课就好好上课学不要像在CSND那样乱问问题。。。 4 楼 huizhaoji 2007-05-14 输出的结果是ABDCBDCB 解释下! 5 楼 抛出异常的爱 2007-05-14 难到不应该是这个答案么? 6 楼 huizhaoji 2007-05-14 就是这个答案,为什么?会输出B 7 楼 抛出异常的爱 2007-05-14 引用statement-b每次循环之前都会进行判断

PS:
上课好好学习下就能明白非要上论坛上讨论么? 8 楼 huizhaoji 2007-05-14 我认为结果是ABDCBBDCB,显然我错了,请解释下? 9 楼 huizhaoji 2007-05-14 明白了,看来还是基础不扎实! 10 楼 抛出异常的爱 2007-05-14 debug
PS:结果就是最好的证明。。。很多很多结果可以证明定理,

读书人网 >移动开发

热点推荐