for循环的执行步骤

咱们先来看一个有意思的关于for循环的程序

public class TestFor {

	public static void main(String[] args) {
		int i = 0;
		for (print("小"); print("飞") && i < 2; print("666"), i++) {
			print("帅");
		}
	}

	private static boolean print(String str) {
		System.out.print(str);
		return true;
	}

}  

你觉得会输出什么呢?
在回答这个问题前,我们先来看看for循环的执行顺序。

你真的理解了for循环吗?反正我是没有

注意:从上图我们可以看出,初始化语句在整个循环中只执行了一次,所以我们可以用此特点来优化一些代码,例如:

for(int i = 0, len = list.size(); i < len; i++){// 代替i < list.size(); 用len在初始化参数的时候就保存好,这样就不用每次循环都去计算list.size()了
    do something...
}

最后,揭晓答案(上图)

你真的理解了for循环吗?反正我是没有

怎么样,你做对了吗?

相关文章:

  • 2021-09-09
  • 2021-06-09
  • 2022-12-23
  • 2021-06-26
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-10-31
  • 2022-12-23
  • 2020-03-18
相关资源
相似解决方案