2020/8/11
阿新 • • 發佈:2020-08-11
一.while和do-while區別
1.用while計算1+2+3+···+100.
package Struckt;
public class WhileDemo01 {
public static void main(String[] args) {
int i=0;
int sum=0;
while(i<101){
sum=sum+i;
i++;
}
System.out.println(sum);
}
}
2.用do-while計算1+2+3+···+100.
package Struckt;
public class DoWhileDemo02 {
public static void main(String[] args) {
int i=0;
int sum=0;
do{
sum=sum+i;
i++;
}while(i<101);
}
}
總結:(1)while先判斷你一次,滿足了再執行
(2)do-while至少先執行一次,然後再判斷是否滿足再去迴圈執行。
二.For迴圈用法
1例題: 輸出1-100能被5整除的數字,且三個一行輸出出來。
package Struckt; public class ForDemo03 { public static void main(String[] args) { int i=1; for ( i = 1; i <= 100; i++) { if(i%5==0){ //System.out.println(i); //輸出一個就換行 System.out.print(i+"\t"); //輸出不換行,且每次輸出後面加個空格。 if(i%15==0){ System.out.println(); //輸出個空的東西,然後換行,就相當於換行 } } } } }
2.例題 :列印九九乘法表
package Struckt;
public class ForDemo04 {
public static void main(String[] args) {
for(int i=1;i<10;i++){
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println(); //注意這個換行的位置放在第1個for裡,第2個for外面。
}
}
}