Java程式邏輯控制,Java迴圈__Java

來源:互聯網
上載者:User

程式邏輯,主要分為三種
順序結構:由前到後執行,每個語句只執行一次
分支結構:通過判斷條件,進行選擇分支
迴圈結構:迴圈程式語句 分支結構 if else

 1. if(布林運算式){    條件成立執行的語句    } 2. if(){}else{} 3. if(){}else if(){} 4. if(){}else if(){}else if(){}else{}
switch
判斷條件,匹配相應的char,byte,short,int,String(JDK1.7),枚舉類型(JDK1.5)   注意,不能夠使用布林運算式。不能是浮動數和long,只能用一個slot,4位元組。
switch (整數 | 字元 | 枚舉 | String){    case 內容 : {        內容滿足時執行;        break;    }    case 內容 : {        內容滿足時執行;        break;    }    case 內容 : {        內容滿足時執行;        break;    }    case 內容 : {        內容滿足時執行;        break;    }    case 內容 : {        內容滿足時執行;        break;    }    default : {        內容都不滿足時執行;        break;    }}
注意
需要添加break,跳出分支結構,不然匹配的之後的下面的分支,都會輸出switch不能判斷布林運算式,只能判斷內容
迴圈結構
當代碼需要重複執行的時候,就可以使用迴圈來實現控制了while迴圈for迴圈do while迴圈
while
while(布林運算式){    迴圈語句;    修改迴圈結束條件;    }

} for

for(定義變數;迴圈結束條件;迴圈條件變更){        迴圈語句}
do
do{    迴圈語句;    修改迴圈結束條件;}while(布林運算式) ; // 先執行一次
如果不知道迴圈次數用while迴圈 如果知道迴圈次數用for迴圈 do後面的while();注意分號 for(int i=0;;i++){}//死迴圈,沒有迴圈結束條件 for(;i<3;i++){}//錯誤 ,錯誤: 找不到符號i for(int i=0;i<3;){}//死迴圈 for(;;){}//死迴圈 迴圈控制 continue 退出本次迴圈,後面的不執行了,繼續下一次迴圈 break 退出當前整個迴圈,只能退出一個 break跳出多層迴圈
//1、添加迴圈標記outer:for(){    inner:for(){                if(){                       break : outer ;                    }               }           }//2、添加判斷標記boolean flag = false ;    for(;&&!flag;){            inner:for(){                        if(){                            flag = true ;                            break ;                            }                       }                }

聯繫我們

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