for ( foo('A'); foo('B')&&(i<2); foo('C'))语句含义? 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');} } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实完全是基础的问题,把for的执行顺序搞清楚就完全没有问题了。 分号第一部分是初始化语句,在for循环前先执行一遍,第二部分是循环的终止控制,当 foo('B')&&(i <2)为false时循环就终止了,第3部分在每次循环完毕时执行 没有意义,主要是考虑for的执行顺序 要了解for语句1.各部分执行的顺序2.各部分执行的次数3.循环的终止条件 这题目很欠~~不过能让人更仔细客观的了解for循环的流程 我悲剧了再循环的时候不执行foo('A')了, ABDCBDCBA B D C (第一次)B D C(第二次)B(条件不成立)(第三次) 先无视foo方法,就可以知道了 ABDCBDCB 如果再不清楚上机设断点运行一下就知道啦 关于类和public类的编译问题 一个javamail的问题(在线等) servlet中设置session问题~! 如何在工具条上显示图片? while中为什么执行String ss="dfdfdf";就出错? 怎样在主界面中取得对话框中的值? 请问如何将整个文件内容读到一个字符串中去? 有关编译的简单问题? Jpanel 自适应大小的问题 java初级狗!求问个简单的问题~ 如何动态的改变JFreeChart中TimeSeriesChart的日期显示格式 用java实现了一个记事本程序,如果与双击一个txt用我写的那个记事本打开的话。如何得到这个流?
foo('B')&&(i <2)为false时循环就终止了,第3部分在每次循环完毕时执行
1.各部分执行的顺序
2.各部分执行的次数
3.循环的终止条件
B D C(第二次)
B(条件不成立)(第三次)