- 1.for循环
public class T { public static boolean testA(char a){ System.out.print(a); return true; } /** * for循环 * @param args */ public static void main(String[] args) { int i=0; for (testA('a');testA('b')&&(i<2);testA('c')) { i++; testA('d'); } System.out.println(++j); } // abcdabcdab}
- 2.for循环
int j = 0;for (j++; j++ < 10; j++);System.out.println(++j);// 13
- 3.for循环优化
for(int i=0; i <10000;i++){ for(int j=0; j <100;j++){ for(int k=0; k <10;k++){ System.out.print("out"); } }}优化:for(int i=10;i>=0;i--){ for(int j=100;j>=0;j--){ for(int k=10000;k>=0;k--){ System.out.print("out"); } }}// 1.把循环次数最多的放在循环的最内层 效率会相应提高的,因为可以减少外层的判断次数。// 2.数字尽量和0比较,也可以加快速度// 3.可以尽量使用++i,因为++i比i++效率更高