问题描述
publicclassInner{publicbOOleanf(Stringstr){System.out.println(str);Returntrue;}publicstaticvoidmain(String[]args){inti=0;for(f(“A”);f(“B”)&&(I<2));F(“C”){System.out.println(“D”);}}}大虾帮我分析分析啊。我看不懂啊
解决方案
解决方案二:
publicstaticbooleanf(Stringstr){System.out.println(str);returntrue;}publicstaticvoidmain(String[]args){inti=0;//主要是考察for循环语句的执行流程//这是无限循环for(f("A");f("B")&&(i<2);f("C")){System.out.println("D");}//第一部分,只在第一次进入的时候执行,所以f("A")打印A//第二部分,在每一次进入for循环之前会进行判断,所以f("B")接着执行//接下去进入循环体,打印D//循环结束,执行for循环第三部分,打印C}结果ABDCBDCBDCBDCBDCBDC.....
时间: 2024-09-13 14:54:52