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