Java基礎學習筆記 -- 6(分支語句)

來源:互聯網
上載者:User

標籤:分支語句   if   else   case   switch   

分支語句

    1)if...else...分支

        ① 獨自的 if 語句,不與else配合

            文法: if ( boolean 運算式) {

                            語句塊 ;

                        }    

                        後面代碼...

             運算:當boolean運算式成立,執行語句塊,不成立,則跳過語句塊執行後面內容。

    案例11:

        650) this.width=650;" title="11.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUG3Lhh-M1AAH-sqBdPW0596.jpg" width="606" height="413" alt="wKioL1VUG3Lhh-M1AAH-sqBdPW0596.jpg" />

        ② if...else... 語句

            文法:if ( boolean 運算式) {

                            語句塊1;

                        } else {

                            語句塊2;

                        }   

                        後續代碼...

            運算:當boolean運算式成立,執行語句塊1的內容,不成立,執行語句塊2的內容,(二者選其一)。

                      執行完繼續後續代碼。

    案例12:

        650) this.width=650;" style="width:613px;height:464px;" title="12.png" src="http://s3.51cto.com/wyfs02/M02/6C/DD/wKiom1VUGnOggOi8AAK97uuDe5A956.jpg" width="628" height="460" alt="wKiom1VUGnOggOi8AAK97uuDe5A956.jpg" />

    結果:

        650) this.width=650;" title="121.png" src="http://s3.51cto.com/wyfs02/M01/6C/DD/wKiom1VUGq7BEPVXAABal6SQj_U766.jpg" alt="wKiom1VUGq7BEPVXAABal6SQj_U766.jpg" />

        650) this.width=650;" title="122.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUHDfCX7LoAABYprcmLCc362.jpg" alt="wKioL1VUHDfCX7LoAABYprcmLCc362.jpg" />

    案例13:

        650) this.width=650;" title="13.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUHJzCZKvEAAIzpUieT2Q004.jpg" width="619" height="436" alt="wKioL1VUHJzCZKvEAAIzpUieT2Q004.jpg" />

        ③ if ... else if ... else if ... else... 多條件分支語句

            文法: if ( boolean運算式1 ) {

                          // 語句塊1

                       } else if ( boolean運算式2 ) {

                          // 語句塊2

                       } else if ( boolean運算式3 ) {

                          // 語句塊3

                       } else {

                          // 語句塊4

                       }

            運算:從上往下,哪個if後面的boolean運算式成立,則執行哪個後面的語句塊,都不成立,

                      最後執行else裡面的語句塊。(所有的分支最終只會有一個執行)

    案例14:

        650) this.width=650;" title="14.png" src="http://s3.51cto.com/wyfs02/M00/6C/D8/wKioL1VUHOWwRE_FAAKVT7mI7ek892.jpg" width="624" height="513" alt="wKioL1VUHOWwRE_FAAKVT7mI7ek892.jpg" />

    2)switch...case...分支

        switch-case是一種特殊的分支結構;

        switch-case可以根據一個整數值的不同取值,從不同的程式入口開始執行。

        文法:

            switch(整型運算式) {

                case 整型常量值1:  語句1 ; break ;

                case 整型常量值2:  語句2 ; break ;

                ... ...

                default :  語句n; 

            }

        運算:先計算整型運算式的值,

                  若值等於整型常量值1,則執行語句1,然後break退出分支。

                  若值等於整型常量值2,則執行語句2,然後break退出分支。

                  若沒有找到匹配的值,則只執行語句n。 然後退出分支。

        注意:如果每個分支後面沒有寫break,那麼,當進入該分支之後,會一直執行到default再退出。

                  switch後的()裡可以放的類型:int、char、short、byte、String(JDK1.7);

    案例15:

        650) this.width=650;" style="width:657px;height:354px;" title="15.png" src="http://s3.51cto.com/wyfs02/M01/6C/DD/wKiom1VUG6jwbP-1AANDbKPA5v8015.jpg" width="911" height="495" alt="wKiom1VUG6jwbP-1AANDbKPA5v8015.jpg" />

    案例16:

        650) this.width=650;" style="width:675px;height:539px;" title="16.png" src="http://s3.51cto.com/wyfs02/M02/6C/DD/wKiom1VUG9-y437sAAKeHR-nyAM522.jpg" width="715" height="567" alt="wKiom1VUG9-y437sAAKeHR-nyAM522.jpg" />

本文出自 “永遠年輕” 部落格,請務必保留此出處http://kingkongzhao.blog.51cto.com/6319491/1651210

Java基礎學習筆記 -- 6(分支語句)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.