java的三大程式結構

温柔尝尽了嘛發表於2024-10-22

JAVA的三大程式結構

一:順序結構

程式走上執行到下。

二:選擇結構

if單選擇結構

if(布林表示式){

//如果布林表示式的值為ture則執行{}裡的語句塊

}

public class IfDemo01 {
    public static void main(String[] args) {
        //接收鍵盤輸入
        Scanner scanner = new Scanner(System.in);
        //提示使用者輸入
        System.out.println("請輸入資料:");
        //接收輸入,存放到sc中
        String sc= scanner.nextLine();
        //equals:判斷字串是否相等
        if(sc.equals("hello")){
            System.out.println(sc);
        }
        System.out.println("end");

        scanner.close();
    }
}

if雙選擇結構

語法:

if(布林表示式){

//如果布林表示式的值為真,則執行{}的語句塊

}else{

//如果布林表示式的值為假,則執行{}的語句塊

}

public class IfDemo02 {
    public static void main(String[] args) {
        //判斷學生成績是否大於60.大於顯示及格,小於不及格
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入成績:");

        double score = scanner.nextDouble();

        if(score>60){

            System.out.println("及格");
        }else{
            System.out.println("不及格");
        }

        scanner.close();

    }
}

if多選擇分支結構

public class IfDemo03 {
    public static void main(String[] args) {
        //if多選擇分支結構
        Scanner scanner = new Scanner(System.in);

        //提示語句
        System.out.println("請輸入成績:");

        double score = scanner.nextDouble();

        //多選擇分支
        if(score==100){
            System.out.println("恭喜滿分");
        }else if(score>=90 && score<100){
            System.out.println("A級");
        }else if(score>=80 && score<90){
            System.out.println("B級");
        }else if(score>=70 && score<80){
            System.out.println("C級");
        }else if(score>=60 && score<70){
            System.out.println("D級");
        }else if(score>0 && score<60){
            System.out.println("不及格");
        }
        else{
            System.out.println("請輸入合法成績");
        }


        scanner.close();
    }
}

switch選擇結構

public class SwitchDemo {
    public static void main(String[] args) {

        char ch = 'F';

        //注意穿透
        switch (ch) {
            case 'A':
                System.out.println("A");
                break;  //終止
            case 'B':
                System.out.println("B");
                break;
            case 'C':
                System.out.println("C");
                break;
            case 'D':
                System.out.println("D");
                break;
            default:
                System.out.println("未知");
        }
    }
}

從javas7開始,支援String型別比較。

public class SwitchDemo02 {
    public static void main(String[] args) {

        String name="徐順";
        switch (name) {
            case "徐順":
                System.out.println("徐順");
                break;
            case "我":
                System.out.println("徐順");
                break;
            default:
                System.out.println("你弄撒謊");
                
        }
    }
}

學會利用反編譯工具檢視原始碼。比如IDEA

1:找到專案結構,project

2:在自己電腦中找到對應資料夾

3:把需要的檔案拖到.java資料夾中


for迴圈

public class ForDemo04 {
    public static void main(String[] args) {
        //利用for迴圈列印9*9乘法口訣表
        //第一步:列印第一列
        //第二步:我們把固定的1再用迴圈包起來
        //第三步:去掉重複項,i<=j
        //第四步:調成樣式。

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

    }
}


//第二步:我們把固定的1再用迴圈包起來
for(int j=1;j<=9;j++){
    //列印第一列
for(int i=1;i<=j;i++){
    System.out.print(j+"*"i+"="+(j*i)+"\t");換行輸出
	}
    //換行
    System.out.printIn();
}
//思想很重要

相關文章