`
zjx2388
  • 浏览: 1328949 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

FooDemo,for(....)

 
阅读更多

package com.java.test;

public class FooDemo {
	static boolean foo(char c)
	{
		System.out.print(c);
		return true;
	}
	
	public static void main(String args[])
	{
		int i=0;
		for(foo('a');foo('b')&&(i<2);foo('c'))
		{
			i++;
			foo('d');
		}
	}
}

 几次笔试,都遇到了这个题目,结果是abdcbdcb;

在i++后加一句System.out.print(i);帮助分析,结果是ab1dcb2dcb

 

for(参数初始化;条件判断;更新循环变量)

{

循环操作;

}


执行过程:第一次执行参数初始化,第二步执行条件判断,如果为true,第三步执行循环操作,第四步执行更新循环变量,接着返回到第二步执行条件判断。。。依次类推执行

 

当做复习

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics