Java連載23-for迴圈練習、while\dowhile詳解
阿新 • • 發佈:2019-08-31
一、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