java程式流程式控制制

來源:互聯網
上載者:User

標籤:java程式   運算式   

一丶順序結構

    順序結構是程式最基本的流程式控制制,沒有特定的文法結構,按照自上而下依次執行。

二丶選擇結構(分支結構)

    1丶if-else語句

            if(條件運算式){                       /*   判斷條件運算式是否為true,若為true就執行代碼塊內容;

                    執行代碼塊;                       *   執行一個代碼塊後,跳出if-else語句,且一定會執行一個;

            }else if(條件代碼塊){               */   如果執行語句只有一條{}可以省略。

                    執行代碼塊;

            }

                .........

            else{

                    執行代碼塊;

            }

    2丶switch語句

            switch(變數){                        /*    變數:char byte short int Sting 枚舉;

                case 值1:                             *    沒有break,會一直執行下去;

                 break;                                *    default語句表示所有情況都不匹配的時候,就執行該處的

                case 值2:                             *    內容;

                 break;                                *    default位置可換,但總是最後一個執行。

                 .......                                      */    case後面只能是常量。

                default:

                 break;

            }

                egg:

                            650) this.width=650;" title="QQ圖片20170620195925.png" alt="wKiom1lJDrfT6-A2AACJQPHu7bA525.png" src="https://s5.51cto.com/wyfs02/M00/99/84/wKiom1lJDrfT6-A2AACJQPHu7bA525.png" />

    +鍵盤錄入資料

    (1)導包:    import java.util.Scanner;

    (2)建立一個Scanner類的對象:    Scanner s = new Scanner(System.in);

                                                            //sysout提示鍵盤錄入什麼東西;

    (3)調用次輸入的對象:    String st = s.next();    //字串

                                                int i = s.nextInt();    //整數

三丶迴圈結構

    1丶for迴圈語句

        for(初始化條件;迴圈條件;迭代條件){

                    迴圈體;

        }        //    直至迴圈條件不滿足,退出迴圈。

                egg:    for(int=1;i<=100;i++){

                                   System.out.print(i +"\t");

                              }        //100以內自然數的遍曆;

    2丶while迴圈                                /*    for迴圈和while迴圈的區別

        初始化條件;                              *    for迴圈的初始化條件出了迴圈就不能再使用;

        while(迴圈條件){                    */   while迴圈的初始化條件出了迴圈還可以用。

            迴圈體;

            迭代條件;

        }

    3丶do while迴圈                            /*    whlie迴圈與do while迴圈的區別

        初始化條件;                               *    do while 至少會迴圈一次;

        do{                                             */    然而while迴圈不會。

            迴圈體;

            迭代條件;

        }while(迴圈條件)

    4丶無限迴圈

    (1)for(;;){}                            //break跳出當前迴圈;

    (2)while(true){}                        //continue跳出當次迴圈。

    5丶嵌套迴圈(相當於內層迴圈整體充當外層迴圈的迴圈體)

                    egg:

650) this.width=650;" title="QQ圖片20170621173103.png" style="float:none;" src="https://s5.51cto.com/wyfs02/M02/99/9F/wKioL1lKPdGwB7xQAABuGwHdpDM572.png" alt="wKioL1lKPdGwB7xQAABuGwHdpDM572.png" />650) this.width=650;" width="288" height="352" title="QQ圖片20170621173143.png" style="width:288px;height:362px;float:none;" src="https://s1.51cto.com/wyfs02/M01/99/9F/wKioL1lKPdKTBVxXAAAcdBDmQXA488.png" alt="wKioL1lKPdKTBVxXAAAcdBDmQXA488.png" />



java程式流程式控制制

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.