-
語句
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快捷鍵