java迴圈結構,java迴圈

來源:互聯網
上載者:User

java迴圈結構,java迴圈
一.  If語句的格式及其執行流程(3種)1.if語句第一種格式:

if(關聯運算式) {

                   語句體

}

執行流程:

首先判斷關聯運算式看其結果是true還是false

如果是true就執行語句體

如果是false就不執行語句體

________________________________

2.if語句第二種格式:

if(關聯運算式) {

                   語句體1;

       } else {

                   語句體2;

       }

執行流程:

首先判斷關聯運算式看其結果是true還是false

如果是true就執行語句體1

如果是false就執行語句體2

________________________________

if語句第三種格式:

if(關聯運算式1) {

                   語句體1;

       }else  if (關聯運算式2) {

                   語句體2;

       }

    …

       else {

                   語句體n+1;

       }

執行流程:

首先判斷關聯運算式1看其結果是true還是false

如果是true就執行語句體1

如果是false就繼續判斷關聯運算式2看其結果是true還是false

如果是true就執行語句體2

如果是false就繼續判斷關聯運算式…看其結果是true還是false

如果沒有任何關聯運算式為true,就執行語句體n+1

 

二. switch語句的格式及執行流程switch語句格式:

  switch(運算式) {

       case 值1:

           語句體1;

           break;

       case 值2:

           語句體2;

           break;

       ...

       default:

           語句體n+1;

           break;

  }

執行流程:

首先計算出運算式的值

其次,和case依次比較,一旦有對應的值,就會執行相應的語句,在執行的過程中,遇到break就會結束。

最後,如果所有的case都和運算式的值不匹配,就會執行default語句體部分,然後程式結束掉。

 

三.  for迴圈的格式及基本使用for語句格式:

for(初始化語句;判斷條件陳述式;控制條件陳述式) {

         迴圈體語句;

}

執行流程:

A:執行初始化語句

B:執行判斷條件陳述式,看其結果是true還是false

如果是false,迴圈結束。

如果是true,繼續執行。

C:執行迴圈體語句

D:執行控制條件陳述式

E:回到B繼續

 

四. while迴圈的格式及基本使用(2種)while迴圈語句格式

基本格式

   while(判斷條件陳述式) {

         迴圈體語句;

   }

擴充格式

   初始化語句;

   while(判斷條件陳述式) {

         迴圈體語句;

         控制條件陳述式;

}

回顧for迴圈的語句格式:

      for(初始化語句;判斷條件陳述式;控制條件陳述式) {

           迴圈體語句;

      }

_______________________________________________

do while迴圈語句格式

   do {

         迴圈體語句;

   }while((判斷條件陳述式);

擴充格式

   初始化語句;

   do {

         迴圈體語句;

         控制條件陳述式;

} while((判斷條件陳述式);

執行流程:

      A:執行初始化語句;

      B:執行迴圈體語句;

      C:執行控制條件陳述式;

      D:執行判斷條件陳述式,看是true還是false

          如果是true,回到B繼續

          如果是false,就結束

五.三種迴圈的區別(for迴圈,while迴圈,do...while迴圈)

雖然可以完成同樣的功能,但是還是有小區別:

do…while迴圈至少會執行一次迴圈體。

for迴圈和while迴圈只有在條件成立的時候才會去執行迴圈體

for迴圈語句和while迴圈語句的小區別:

使用區別:控制條件陳述式所控制的那個變數,在for迴圈結束後,就不能再被訪問到了;

而while迴圈結束還可以繼續使用,如果你想繼續使用,就用while,否則推薦使用for。

原因是for迴圈結束,該變數就從記憶體中消失,能夠提高記憶體的使用效率。

 

六.控制迴圈語句break的使用情境:

在選擇結構switch語句中

在迴圈語句中

離開使用情境的存在是沒有意義的

break的作用:

跳出單層迴圈

____________________________________________

continue的使用情境:

在迴圈語句中

離開使用情境的存在是沒有意義的

continue的作用:

單層迴圈對比break,然後總結兩個的區別:

break  退出當前迴圈,不再執行程式

continue  退出本次迴圈,還要繼續下次迴圈

 

 

聯繫我們

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