i+=2是for循环里面的迭代部分,指的是当循环一轮结束后,循环变量的更改。如果i初始值是0,那么第二轮循环时候i=i+2,i就等于0+2也就是i=2。如此一直 循环下去,直到i不符合循环条件为止。
2) 第二次循环时,i 的值为2,i<=100 成立,继续执行循环体。循环体执行结束后(sum的值为3),再计算 i++。 3) 重复执行步骤 2),直到第101次循环,此时 i 的值为101,i<=100 不成立,所以结束循环。 由此我们可以总结出for循环的一般形式: for(初始化语句; 循环条件; 自增或自减){ 语句块 } C语言for...
1 public static void testFunction(int i, int j, int k) { 2 System.out.print(""); // 注:该方法不影响整体优化,这里只有简单输出 3 } 4 5 public static void testA() { 6 long start = System.nanoTime(); 7 for (int i = 0; i < 1000; i++) 8 for (int j = 0; j < 100;...
1.for循环最先执行初始化步骤。在这里可以声明一种类型,但可以初始化一个或多个循环控制变量,也可以是空语句; 2.判断循环条件,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。且for循环的执行次数在执行前就已经是确定的。 3.执行一次循环后,就会更新一次循环控制...
一.For循环 1.结构 语句最简形式为: for( ; ; ) 2.一般形式为: for(单次表达式;条件表达式;末尾循环体) { 中间循环体; } for(初始化;布尔表达式;更新){ ... } publicstaticvoidmain(String[] args) {for(inti=1;i<=5;i++){ System.out.println(i); ...
练习5、编写程序从1循环到99,并在每行打印一个值,另外在每个3的倍数行上打印出“三人行,大家一起学习呀”,在每个6的倍数行上打印“666”,在每个8的倍数行上打印输出“一起发”。 publicstaticvoidprintNum() {for(inti = 0; i < 99; i++) { ...
3. 带有 break 和 continue 语句的 for 循环:```for (int i = 0; i < 10; i++) { if (...
外面的for循环和单循环一样,外面的for循环一次,里面的for循环跑完 for(int i =; i <2;i++){ for(int j =0;j<3;j++){ //TODO } } i=0时,外面的循环1次,然后内部j从0开始,执行3次 然后i++, i=1 ;再次进入内部循环,j还是从0 开始 ...
for执行的顺序我就不多解释了。简单的带过 进入for循环的时候首先执行的是foo('A')这里输出A 其次执行foo(‘B’)输出B返回为真,判断I是不是小于2(i=0小于2)为真 执行i++;执行foo(‘D’);输出D;执行foo('C');输出C 第一次循环结束,开始第二次循环 第二次循环就不再执行foo...
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++;