Java中的for循环问题,请高手帮忙解释一下这个for的用法及参数的意义,谢谢!

2025-02-25 04:50:56
推荐回答(5个)
回答1:

foo('a') 循环首先执行这 输出:a
foo('b')&&(i<2) 条件判断为true 输出:b
i++; i=1;了
foo('d') 输出:d
foo('c') 输出:c
再转入条件判断
foo('b')&&(i<2) 为true 输出:b
i++; i=2了
foo('d') 输出:d
foo('c') 输出:c
再转入条件判断
foo('b')&&(i<2) 为false 输出:b(虽然为false,但判断的时候还是执行了)
故最终结果为:abdcbdcd

回答2:

foo('a')进循环的时候执行一次,接着执行foo(’b’)&&(i<2);如果为true,则执行里面的步骤i++ ;
foo(’d’);
再执行第三个参数foo(’c’),再执行第二个参数进行判断,为true继续执行i++ ;
foo(’d’); 如此循环执行,直到第二个参数为false的时候退出.
当然在循环里面也可以加return,break,continue等.

回答3:

主要目的是为了让你明白for循环的运行过程~

回答4:

for( 1 ; 2 ; 3){
4;
}
执行顺序是124324324.....324
这个for循环输出结果是abdcbdcb

回答5:

不管那个语言,for都一样的;