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.歡迎關注微信公眾號:傅里葉變換,后台回復”禮包“,獲取大數據學習資料​

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM