首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

代码题,关于for循环~该如何解决

2012-09-29 
代码题,关于for循环~15. 阅读下列代码,其执行后的正确结果是()。public class Test2 {static boolean foo(c

代码题,关于for循环~
15. 阅读下列代码,其执行后的正确结果是()。 
public class Test2 { 
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] argv) {
int i = 0;
for (foo(’B’); foo(’A’)&& (i < 2); foo(’C’)) {
i++;
foo(’D’);
}
}
}
A、ABDCBDCB
  B、ABCDABCD
 C、编译错误 
  D、BADCADCA

[解决办法]
D

Java code
  * for(1;2;3){  *    4;  * }  * 首先你要知道for的执行顺序,它的执行顺序为1,2,4,3  * 分析以上程序。  * 1:foo('B') 只在第一次执行  * 2:foo('A')&&(i<2)  * 3:i++;foo('D');  * 4:foo('C')  * 

热点排行