论坛首页 入门技术论坛

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

浏览 4750 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-14  
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');
  }
}
}
   发表时间:2007-05-14  
for(statement-a;statement-b;statement-c)
statement-a初始化,只执行一次
statement-b每次循环之前都会进行判断
statement-c每次循环体执行完之后执行
0 请登录后投票
   发表时间:2007-05-14  
对这statement-a没有任何要求吗?他在这个类中是布尔型的!
0 请登录后投票
   发表时间:2007-05-14  
huizhaoji 写道
对这statement-a没有任何要求吗?他在这个类中是布尔型的!

上课就好好上课学不要像在CSND那样乱问问题。。。
0 请登录后投票
   发表时间:2007-05-14  
输出的结果是ABDCBDCB 解释下!
0 请登录后投票
   发表时间:2007-05-14  
难到不应该是这个答案么?
0 请登录后投票
   发表时间:2007-05-14  
就是这个答案,为什么?会输出B
0 请登录后投票
   发表时间:2007-05-14  
引用
statement-b每次循环之前都会进行判断


PS:
上课好好学习下就能明白非要上论坛上讨论么?
0 请登录后投票
   发表时间:2007-05-14  
我认为结果是ABDCBBDCB,显然我错了,请解释下?
0 请登录后投票
   发表时间:2007-05-14  
明白了,看来还是基础不扎实!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics