java 简易for循环_简单的JavaSE--For循环示例

初学java,简单肤浅的总结一下。

for循环是什么呢?自己的理解:for循环一道数学题,给出一定范围的条件,通过设定的模式来得出结果。

先写出for循环的结构

for(表达式1;表达式2;表达式3;){

java语句(即执行语句)

}

表达式1是初始表达式,是最先执行的,只执行一次;执行完表达式1在执行表达式2。表达式2必须是布尔

类型(判断型语句)表达式,通过判断表达式2的结果是true/false来决定是否进入执行语句。表达式3是

给出表达式2改变的方法及改变的值。

———————————————————————————————————————————————

1. 举例_1:

public classLianXi_03{public static voidmain(String[] args){for(int a = 1; a<5; ++a){

System.out.println( a );//输出的结果为:1,2,3,4

}//System.out.println( );//SumInt.m_1();//System.out.println( );//Here.m_2();

}

java 简易for循环_简单的JavaSE--For循环示例_第1张图片

执行顺序:表达式1-->表达式2-->java语句-->表达式3-->表达式2-->java执行语句-->表达式3.......直至

表达式2的判断结果为false则跳出循环;

先执行(只执行一次)表达式int a = 1;给a赋值为1;

再执行表达式2,   1<5,结果为ture,则进入java执行语句,输出值为“ 1 ”;

然后执行表达式3, ++a,即等价于a=a+1,则给a赋值为2;

再执行表表达式2, 2<5,结果为ture, 进入java执行语句,输出值为“ 2 ”;

执行表达式3,++a,则给a赋值为3;

执行表达式2,3<5,结果为ture,进入执行语句,输出值为“ 3 ”;

执行表达式3,++a,则给a赋值为4;

执行表达式2, 4<5,结果为true,进入执行语句,输出值为“ 4 ”;

执行表达式3,++a,则给a赋值为5;

执行表达式2,5<5,结果为false,跳出for循环。

——————————————————————————————————————————————————————————————————

2. 通过上面的例子看出,我们可以用for循环写出任意范围内的数字。

下面用for循环计算0到100之间所有偶数的和。

举例_2:

classSumInt{public static voidm_1(){int c = 0;for(int b = 0;b<=100;++b){if(b %2==0){

System.out.print( b + "+" + c +"="+ (b+c)+" ") ;

c+=b;

}

}

}

}

java 简易for循环_简单的JavaSE--For循环示例_第2张图片

结果: 0到100之间所有偶数的和等于2550。

3. 如果把for循环的执行语句设定为一个for循环呢?

会变成这样。

举例_3:

classHere{public static voidm_2(){for(int d = 1;d <= 9; ++d){for(int e = 1;e <=d; ++e){

System.out.print( e +"*"+ d +"="+(d*e)+" ");

}

System.out.println( );

}

}

}

java 简易for循环_简单的JavaSE--For循环示例_第3张图片

显示出的效果是这样的(乘法口诀表)。

for循环里面嵌套一个for循环叫做"双层for循环",

双层for循环可以对生活中的二维平面进行模拟,就像"举例_3",

外层循环看作是递增的行,内层循环是每行里面递增的列。

你可能感兴趣的:(java,简易for循环)