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

溫馨提示×

溫馨提示×

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

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

Java中如何實現邏輯控制

發布時間:2021-10-18 12:35:39 來源:億速云 閱讀:137 作者:小新 欄目:開發技術

這篇文章主要介紹了Java中如何實現邏輯控制,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

    1 順序結構

    順序結構比較簡單,就是代碼一行一行的執行,本節之前寫的所有代碼都是順序結構。

    例如:

    public static void main(String[] args) {
            int a=10;
            System.out.println(a);
            System.out.println("hhhh");
            double f=10.732;
            System.out.println(f);

    2 分支結構

    2.1 if語句

    基本語法形式1:

    if(布爾表達式){

    //條件滿足時的要執行的語句

    }

    示例代碼1:
    public static void main(String[] args) {
           int a=10;
           int b=20;
           if(a<b){
               System.out.println(a);//a是10 b是20 a<b條件成立執行該語句
           }
           if(a>b){
               System.out.println(b);//a是10 b是20 a>b條件不成立不執行該語句
           }

    Java中如何實現邏輯控制

    基本語法形式2:

    if(布爾表達式){

    //條件成立是執行的語句

    }

    else{

    //條件不成立時執行的語句

    }

    示例代碼2:
    public static void main(String[] args) {
            int a=10;
            int b=20;
            if(a>b){
                System.out.println(a);//a是10 b是20 a>b條件不成立不執行該語句
            }
            else{
                System.out.println(b);//a是10 b是20 a>b條件成立執行該語句
                
            }
        }

    Java中如何實現邏輯控制

    基本語法形式3:

    if(布爾表達式1){

    //表達式1為true,執行的代碼

    }

    else if(布爾表達式2){

    //表達式2為true,執行的代碼

    }

    else{

    //表達式1和表達式2都為falses,執行的代碼

    }

    示例代碼3:
    public static void main(String[] args) {
            int a=10;
            int b=10;
            if(a>b){
                System.out.println(a);//表達式1不成立,該語句不執行
            }
            else if(b>a){
                System.out.println(b);//表達式2不成立。該語句不執行
            }
            else{
     
                System.out.print("a=b=");//表達式1和表達式2都不成立,該語句執行
                System.out.println(a);//注意:表達式成立時執行的語句可以是多條
            }
        }

    Java中如何實現邏輯控制

    注意事項1:

    if語句可以嵌套使用,當if(布爾表達式)中的表達式成立時,就會執行對應的語句塊 ,在這個對應的語句塊中也可以使用if語句

    例如:找出三個數中最大的數

    public static void main(String[] args) {
            int a=50;
            int b=70;
            int c=20;
            System.out.print("最大的數是");
            if(a>b){
                //a>b不成立,所以不執行改語句塊
                if(c>a){
     
                    System.out.println(c);
                }
                else{
                    System.out.println(a);
                }
            }
            else{
                //a>b不成立,所以執行該語句塊
                if(c>b){
                    System.out.println(c);//c>b不成立,不執行該語句
                }
                else{
                    System.out.println(b);//c>b不成立,所以執行改語句
                }
            }
        }

    Java中如何實現邏輯控制

    注意事項2:

    if語句中的布爾表達式成立時,會執行if所對應的語句塊。如果不加“{}”時,就會執行緊隨其后的一條語句

    例如:

    public static void main(String[] args) {
            int a=10;
            int b=20;
            if(a>b)
                System.out.println(a);//此時if條件不成立,所以不會執行這條語句
                System.out.println(b);//雖然if條件不成立,但是這條語句已經超出了if
                                      //語句塊,所以這條語句還會執行
        }

    Java中如何實現邏輯控制

    2.2 switch語句

    基本語法格式

    switch ( 整數 | 枚舉 | 字符 | 字符串 ){
    case 內容 1 : {
    內容滿足時執行語句 ;
    [ break ;]
    }
    case 內容 2 : {
    內容滿足時執行語句 ;
    [ break ;]
    }
    ...
    default :{
    內容都不滿足時執行語句 ;
    [ break ;]
    }

    示例代碼:
     public static void main(String[] args) {
            int day=5;
            switch (day){
                case 1:
                    System.out.println("星期一");
                    break;
                case 2:
                    System.out.println("星期二");
                    break;
                case 3:
                    System.out.println("星期三");
                    break;
                case 4:
                    System.out.println("星期四");
                    break;
                case 5:
                    System.out.println("星期五");
                    break;
                case 6:
                    System.out.println("星期六");
                    break;
                case 7:
                    System.out.println("星期天");
                    break;
                default:
                    System.out.println("輸入錯誤");
                    break;
            }
        }

    Java中如何實現邏輯控制

    根據 switch 中值的不同 , 會執行對應的 case 語句 . 遇到 break 就會結束該 case 語句 . 如果 switch 中的值沒有匹配的 case, 就會執行 default 中的語句 . 我們建議一個 switch 語句最好都要帶上 default.

    3 循環結構

    3.1while循環

    基本語法格式:

    while(布爾表達式){

    //要執行的語句塊;

    }

    當布爾表達式為true,循環執行要執行的語句塊,否則結束循環。

    示例代碼:輸出1~10
     public static void main(String[] args) {
            int i=1;
            while(i<=10){
                System.out.println(i);
                i++;
            }   
        }

    Java中如何實現邏輯控制

    注意事項:

    • 1. 和 if 類似, while 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句. 建議還是加上 { }

    • 2. 和 if 類似, while 后面的 { 建議和 while 寫在同一行.

    • 3. 和 if 類似, while 后面不要多寫 分號, 否則可能導致循環不能正確執行。

    3.2 break語句

    break 的功能是讓循環提前結束 .

    例如:找出1~10中第一個3的倍數

    public static void main(String[] args) {
            int  i=1;
            while(i<=10){
                if(i%3==0){
                    System.out.println(i);
                    break;//遇到break語句,循環結束
                }
                i++;
            }
        }

    Java中如何實現邏輯控制

    3.3 continue語句

    continue 的功能是跳過這次循環 , 立即進入下次循環 .

    例如:找出1~10之間所有的偶數

    public static void main(String[] args) {
            int i=1;
            while(i<=10){
                if(i%2!=0){
                    i++;
                    continue;//遇到continue語句,會直接進入下一次循環,不會執行后面的語句
                }
                System.out.println(i);
                i++;
     
            }
        }

    Java中如何實現邏輯控制

    3.4 for循環

    基本語法格式:

    for(表達式1;布爾表達式2;表達式3){

    //循執行的語句塊

    }

    for循環執行的順序是:

    首次循環:首先執行表達式1,再執行布爾表達式2,然后執行循環體;最后執行表達式3。

    其余循環: 首先執行布爾表達式2,然后執行循環體,最后執行表達式3。

    結束循環: 布爾表達式的值為false.

    示例代碼:

    輸出1~10之間的所有數

    public static void main(String[] args) {
            for (int i =1; i <=10 ; i++) {
                System.out.println(i);
            }
        }

    Java中如何實現邏輯控制

    注意事項:

    • 1:break和continue對for循環同樣適用。

    • 2:和 if 類似 , for 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句 . 建議還是加上 { }

    • 3: 和 if 類似 , for 后面的 { 建議和 while 寫在同一行 .

    • 4:和 if 類似 , for 后面不要多寫 分號 , 否則可能導致循環不能正確執行

    3.5 do while 循環

    基本語法格式:

    do{

    //循環執行的語句
    }while(布爾表達式);

    do whiie 循環的執行順序

    首先執行循環語句,然后再判斷布爾表達式是后為true.

    因此,無論布爾表達式的值是否是true,第一次循環都會執行。

    示例代碼1:

    打印1~10

    public static void main(String[] args) {
            int  i=1;
            do{
                System.out.println(i);
                i++;
            }while (i<=10);
        }

    Java中如何實現邏輯控制

    示例代碼2:

    演示布爾表達式不成立,循環語句執行一次

    public static void main(String[] args) {
            int  i=0;
            do{
                System.out.println(i);
            }while (i>0);//i=0 i>0表達式的值為false
        }

    Java中如何實現邏輯控制

    4 邏輯控制綜合案例

    4.1 輸出1000~1200之間所有的閏年

     public static void main2(String[] args) {
     
            for (int i = 1000; i <=1200 ; i++) {
                if(i%100!=0&&i%4==0||i*400==0)
                {
                    System.out.println(i);
                }
            }
        }

    Java中如何實現邏輯控制

    4.2 計算1~100之間9出現的次數

    public static void main(String[] args) {
            int i=1;
            int num=0;
            while(i<=100){
                int j=i;
                /*
                   求出一個數各個位上的數字
                   循環執行以下操作
                   第一步:用這個數取余10的到個數
                   第二步:這個數除等10
                   第三步:判斷這個數是不是0
                 */
                while (j>0){
                    if(j%10==9) {
                        num++;
                    }
                    j=j/10;
                }
                i++;
            }
            System.out.println(num);//9 19 29 39 49 59 69 79 89 中各出現一次9 
                                    //90 91 92 93 94 95 96 97 98中各出現一次9
                                    //99中出現兩次9   總共20個9    
    }

    Java中如何實現邏輯控制

    感謝你能夠認真閱讀完這篇文章,希望小編分享的“Java中如何實現邏輯控制”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

    向AI問一下細節

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

    AI

    泸水县| 新邵县| 海城市| 龙泉市| 福清市| 盐池县| 连州市| 汾阳市| 鲁山县| 察雅县| 大宁县| 永修县| 鹿邑县| 宜川县| 三原县| 宝坻区| 呼伦贝尔市| 正安县| 定结县| 梁河县| 湘西| 绿春县| 苗栗市| 大名县| 新河县| 栾城县| 皋兰县| 玉田县| 永寿县| 临邑县| 辽阳县| 山东| 宜城市| 隆尧县| 龙门县| 五寨县| 惠来县| 荃湾区| 沭阳县| 汕头市| 陕西省|