1. 程式人生 > >Java連載23-for迴圈練習、while\dowhile詳解

Java連載23-for迴圈練習、while\dowhile詳解

一、for迴圈練習

1.例子:輸入九九乘法表

 

public class d23_{

  public static void main(String[] args) {

    for(int i = 1;i<=9;i++) {

      for(int j = 1;j<=i;j++) {

        String a = j+"*"+i+"="+(j*i)+" ";

        System.out.print(a);

       

      }

      System.out.print("\n");

    }

  }

}

二、while語句

1.while迴圈語句的語法結構:

 

while(布林表示式){

    迴圈體;

}

 

 

2.while迴圈的執行原理:

先判斷表示式的結果;如果是true則執行迴圈體,執行完迴圈體,在進行布林表示式的判斷,迴圈進行,直到如果結果為false;那麼就跳出該迴圈體

3.例子:死迴圈的編譯特點

 

    while(true) {//這裡面編譯是不通過的,因為編譯的時候,編譯器檢測到這是死迴圈,將會報錯

      System.out.println("這是死迴圈");

    }

    int a = 1;

    int b = 2;

    while(a<b) {//這裡的死迴圈就會編譯通過,因為編譯器沒有檢測到這是死迴圈,括號裡面的語句是運算後才知道這是

      //死迴圈的,我們知道在編譯階段,編譯器不會計算結果的、

      System.out.println("這也是一個死迴圈");

}

 

 

4.例子:關於++、--的特殊性

 

    int c = 10;

    while(c > 0) {

      System.out.print(c-- + "  ");//這裡先列印再進行計算

    }

    int d = 10;

    System.out.println("");

    while(d > 0) {

      System.out.print(--d + "  ");//這裡先計算再進行列印

    }

   

三、do...while迴圈

1.do....while語法結構

 

do{

    迴圈體;

}while(布林表示式);

 

 

2.執行原理:先進行一次迴圈體,然後判斷布林表示式,如果是真,那麼接著進行迴圈體,再進行判斷布林表示式,直到判斷為false.跳出這個迴圈

3.do .....while迴圈的迴圈體程式碼片段執行次數為​:1~N次(也就是說最少一次)

​4.注意:最後的分號千萬別忘記了

三、原始碼:

d23_for_and_while_and_do..while_exercise.java

地址:

https://github.com/ruigege66/Java/blob/master/d23_for_and_while_and_do..while_exercise.java

2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)

3.部落格園:https://www.cnblogs.com/ruigege0000/

4.歡迎關注微信公眾號:傅立葉變換,後臺回覆”禮包“,獲取大資料學習資料​

&n