【Java基礎知識】Java流程控制

ii_chengzi發表於2020-04-28

在Java程式中,我們所寫的程式碼是按照邏輯一行一行的進行的,但是現實中我們經常會遇到很多的選擇,然後根據不同的情況進行不同的處理,在Java中同樣也有這樣的流程處理方式,這些方式主要有順序結構,選擇結構,迴圈結構

順序結構表示的是,中間沒有其他的情況,程式從上到下按照程式碼順序依次執行每個語句;

選擇結構即表示遇到了不同的情況,我們需要不同的處理,在Java中我們可以使用的選擇結構的語法有if(條件){執行體1} else{執行體2},if(如果的意思)表示括號裡面的條件為真(即滿足了括號中的條件)就會執行執行體1裡面的程式碼,否則就會執行執行體2中的程式碼;這樣就會根據不同的情況,執行不同的邏輯了;當需要多個判斷的時候,可以使用if(條件){執行體}else if(條件){} else{執行體} 其中else if可以有多個;這樣我們就可以執行多個判斷了;但是如果判斷的條件比較多,我們就得寫很多的if else,對於這樣的多個判斷的方式,Java中還可以使用

switch(value) {case value1:{情況1;break;}case value1:{情況1;break;}case value1:{情況1;break;}default:{其他情況;break;}}

【Java基礎知識】Java流程控制

這樣的結構進行判斷,將可能的情況一一列出,然後進行不同的處理方式;

迴圈結構,表示的是一直迴圈多次進行某一個操作,如果沒有迴圈結構,我們就可能需要將同一個程式碼連續寫上多遍,而且還得固定次數,比如我要迴圈列印100條hello world,沒有迴圈的話,我們就需要連著寫100多個列印語句,這樣的程式看起來程式碼很多而且還不好維護,有了迴圈結構之後,我們可以直接使用迴圈的語法格式,就可以列印出100個語句;例如我們使用for(int i =0; i<100; i++) { System.out.println(“hello world”);} 這個簡單的結構就可以列印出100個 hello world,而且程式碼看起來也非常的簡潔;

除了for迴圈之外,Java中還有 while(條件) {迴圈體} 和do {迴圈體} while(條件) 的語句這兩個的不同之處在於第一個while迴圈會首先判斷條件,如果條件滿足就會進入執行迴圈體,第二個do...while的迴圈會首先進入迴圈體,將迴圈體內容執行一遍之後才會進行條件的判斷,也就是說即使條件不滿足,do...while也會進行一次的迴圈;

迴圈結構體除了for while之外還有foreach這樣的迴圈結構語法,基本格式為 for( String string: stringList ) { System.out.println(string);} 這樣會迴圈列印出stringList這個列表中每個字串資訊;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2688927/,如需轉載,請註明出處,否則將追究法律責任。

相關文章