JAVA基礎 控制流程 迴圈
阿新 • • 發佈:2021-01-27
JAVA基礎
控制流程 迴圈
1.do while和while的區別
2.do while
public class JAVA_basic_code08 {
public static void main(String[] args) {
int i=1;
//至少執行一次
do{
System.out.println(i);
i++;
}while (i<=5);
}
}
3.while
public class JAVA_basic_code08 {
public static void main(String[ ] args) {
int i=1;
while(i<=5){
System.out.println(i);
i++;
}
}
}
練習 階乘程式碼編寫
import java.util.Scanner;
public class JAVA_basic_code08 {
public static void main(String[] args) {
int i=1;
int n;
int res=1;//res初值=1
System.out.println("input n:" );
Scanner reader=new Scanner(System.in);
n=reader.nextInt();
while(i<=n){
res=res*i;//累乘
i++;
}
System.out.println(res);
}
}
4.for:功能和while一樣
案例:乞丐討錢
天朝有一個乞丐姓洪,去天橋要錢
第一天要了1塊錢
第二天要了2塊錢
第三天要了4塊錢
第四天要了8塊錢
以此類推
問題: 洪乞丐幹10天,收入是多少?
其實就是2的9次方,可以呼叫函式直接計算
public class JAVA_basic_code08 {
public static void main(String[] args) {
int i=1;
int money=1;//第一天是1塊錢
//從第二天開始,每一天的錢是前一天的2倍
for(i=2;i<=10;i++){
money=money*2;
}
System.out.println(money);
}
}