-
语句
for(初始化的值;布尔表达式;迭代){
循环体
}
-
执行顺序
-
初始化值
-
布尔表达式判断初始值是否满足条件
-
满足条件执行循环体
-
-
迭代后再进行表达式判断
-
满足条件再执行循环体
-
.....不满足表达式则停止
-
-
特殊for
for(int i=1;i<5;)//迭代在循环体里面
for(;i<5;i++)//初始值在for之外定义
for(;;;){} //死循环
例子
-
输出1-100的奇数和偶数之和
// 计算1-100 奇数的和 偶数的和
int endSum=0;
int evenSum=0;
for (int i = 1; i <= 100; i++) {
if(i%2!=0){
endSum+=i; //奇数的和
}else{
evenSum+=i;
}
}
System.out.println(endSum);
System.out.println(evenSum);
-
输出1-1000之间能被5整除的数,输出3次换一行
// 输出1-1000能被5整除的数 且没输出三次换一行
for (int i = 1; i <= 1000; i++) {
if(i%5==0){
System.out.print(i+"\t");
if(i%(5*3)==0){
System.out.println();
}
}
}
-
打印九九乘法表
// 打印九九乘法表
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <=j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
} - 打印10行的三角形
// 打印10行的三角形
for (int i = 1; i <= 10; i++) {
for (int j = 10; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k < i; k++) {
System.out.print("*");
}
for (int i1 = 0; i1 < i; i1++) {
System.out.print("*");
}
System.out.println();
}
IDEA快捷键