想得开

     恩。我是个看事情挺看的开的人,我都不知道这个是优点还是缺点,看得开了没什么烦恼,但是又让我觉得少了份坚持,太容易放弃。那也不是我想要的。找到平衡点看来才是解决之道。

     大家都不在乎的事情也许就该想开点,不然就只能是自寻烦恼。无人倾诉。无人理解。
   
     

     

for循环的执行顺序

在一次笔试做写结果的时候。对for循环有些怀疑,按照我平时用法是
for(循环变量初值;循环条件;递增值)
{语句;}
我以为是先检查循环条件,假若为真则执行递增语句,然后再执行内部语句。可是如果按照这样的看法
for(int i=0;i<3;i++)
    System.out.println(i);
应该输出的是1,2,3,当然那是不对的。输出的是0,1,2.
是否是由于后置增一运算符导致这样的结果,倘若把递增语句改成 ++i 呢?结果是什么?
还是0,1,2!运行一下语句
for(int i=0;i<3;i++,System.out.println("do i++")){
      System.out.println(i);
      System.out.println(“in loop”);
      
    }
执行结果是
0
in loop
do i++
1
in loop
do i++
2
in loop
do i++
结论也很明显。for循环是先初始化循环变量,检查循环条件,倘若为真执行循环内部语句,在执行递增或者递减语句。