Java_21_22_for迴圈_【最後執行迭代】_練習_奇數偶數_列印1-1000/5的整數_1-10的階乘_99乘法表
阿新 • • 發佈:2019-02-16
for(int i=1;i<=100;i++){//1.初始化、2.條件判斷、4.迭代 //i++ = i+=1
System.out.println(i);//3.迴圈體
}
執行順序
第一步 初始化
第二步 判斷
第三步 迴圈體
第四步 迭代
for迴圈語句是支援迭代的一種通用結構,是最有效、最靈活的迴圈結構
語法形式
for(初始表示式;布林表示式;步進){
迴圈體;
}
for迴圈在第一次反覆之前要進行初始化。隨後,它會進行條件測試,而且在每一次反覆的時候,進行某種形式的“步進”
1.初始化部分設定迴圈變數的初始值。
2.條件判斷部分,為任意布林表示式。
3.迭代因子控制迴圈變數的增減。
【注意】for迴圈在執行條件測試後,先執行程式部分(迴圈體),在執行步進(迭代)。
public class TestJsOs {
public static void main(String[] args){
/**
* 分別列印1-100中的奇數和,偶數和
*/
int js=0;
int os=0;
for(int i=1;i<=100;i+=1){
if(i%2==0){
os+=i;
}else{
js+=i;
}
}
System.out.println("奇數和為:"+js+" "+"偶數和為:"+os);
/**
* 列印1-1000被5整除的數並且每行輸出3個
*/
for(int i2=1;i2<=1000;i2++){
if(i2%5==0){
System.out.print(i2+"\t");
if(i2%3==0){
System.out.println();
}
}
}
/**
* 階乘1-10的和
*/
int jc=1;
int jcsum=0;
for(int i3=1;i3<=10;i3++){
jc*=i3;
jcsum+=jc;
}
System.out.println("\n"+jcsum+"\n");
/**
* 九九乘法表
*/
for(int i4=1;i4<=9;i4++){
for(int i5=1;i5<=i4;i5++){
System.out.print(i5+"*"+i4+"="+i4*i5+"\t");
}
System.out.println();
}
}
}