1. 程式人生 > 其它 >JAVA基礎 控制流程 迴圈

JAVA基礎 控制流程 迴圈

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);
        }
}