91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java流程控制語句之If選擇結構的示例分析

發布時間:2021-06-08 09:19:50 來源:億速云 閱讀:125 作者:小新 欄目:開發技術

這篇文章主要介紹Java流程控制語句之If選擇結構的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、選擇結構大綱

  • if單選擇結構

  • if雙選擇結構

  • if多選擇結構

  • 嵌套的if結構

  • switch多選擇結構

二、if單選擇結構

我們很多時候需要去判斷一個東西是否可行,然后我們才去執行,這樣一個過程在程序中用if語句來表示

語法:

if(布爾表達式) {

//如果布爾表達式為true將執行的語句

}

Java流程控制語句之If選擇結構的示例分析

三、if雙選擇結構

那現在有個需求,公司要收購一個軟件,成功了,給人支付100萬元,失敗了,自己找人開發。這樣的需求用一個if就搞不定了,我們需要有兩個判斷,需要一個雙選擇結構,所以就有了if-else結構

語法:

if(布爾表達式) {

//如果布爾表達式的值為true

} else {

//如果布爾表達式的值為false

}

Java流程控制語句之If選擇結構的示例分析

四、if多選擇結構

我們發現剛才的代碼不符合實際情況,真實的情況還可能存在ABCD,存在區間多級判斷。比如我們90-100就是A,80-90就是B…等等,在生活中我們很多時候的選擇也不僅僅只有兩個,所以我們需要一個多選擇結構來處理這類問題!

語法:

if(布爾表達式1) {

//如果布爾表達式1的值為true執行代碼

} else if (布爾表達式2) {

//如果布爾表達式2的值為true執行代碼

}else if(布爾表達式3) {

//如果布爾表達式3的值為true執行代碼

}else{

//如果以上布爾表達式都不為true執行代碼

}

Java流程控制語句之If選擇結構的示例分析

五、嵌套的if結構

使用嵌套的if…else語句是合法的。也就是說你可以在另一個if或者else if語句中使用if或者else if語句。你可以像if語句一樣嵌套else if…else

語法:

if(布爾表達式1) {

//如果布爾表達式1的值為true執行代碼

if(布爾表達式2) {

//如果布爾表達式2的值為true執行代碼

}

}

思考?我們需要尋找一個數,在1-100之間

算法思想(大數據時代,提高算法效率)

1-100之間,不用算法,如果查詢的剛好是100,要查詢100次

如果用二分法思想,可以提高一倍效率(先從1-50查,查不到,再從50-100查)

六、代碼show

demo01:

public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入內容:");
        String s = scanner.nextLine();
        //equals:判斷字符串是否相等
        if (s.equals("hello")) {
            System.out.println(s);
        }
        System.out.println("End");
        scanner.close();
    }
}

demo02:

public class IfDemo02 {
    public static void main(String[] args) {
        //考試分數大于60就是及格,小于60分就是不及格
        Scanner scanner = new Scanner(System.in);

        System.out.println("請輸入成績:");
        int score = scanner.nextInt();

        if (score > 60) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");
        }

        scanner.close();
    }
}

demo03:

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

        //考試分數大于60就是及格,小于60分就是不及格
        Scanner scanner = new Scanner(System.in);

        /**
         * if語句至多有一個else語句,else語句在所有的else if語句之后。
         * if語句可以有若干個else if語句,他們必須在else語句之前
         * 一旦其中一個else if語句檢測為true,其他的else if語句以及else語句都將跳過執行
         */
        System.out.println("請輸入成績:");
        int score = scanner.nextInt();

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

        scanner.close();
    }
}

以上是“Java流程控制語句之If選擇結構的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普宁市| 黎平县| 米脂县| 阜平县| 长治县| 珲春市| 武夷山市| 上虞市| 高台县| 桃江县| 涿鹿县| 惠来县| 尼勒克县| 本溪| 桦南县| 吉水县| 嘉黎县| 遂昌县| 紫金县| 巴塘县| 杂多县| 定边县| 景洪市| 南木林县| 礼泉县| 刚察县| 册亨县| 崇信县| 上林县| 嘉祥县| 江都市| 漳平市| 大名县| 麻栗坡县| 茂名市| 富锦市| 六枝特区| 威远县| 永和县| 安龙县| 香港|