一、while語句
代表語句:while , do while , for
while語句格式:
定義初始化表達式;
while(條件表達式)
{
循環體(執行語句);
}
二、do-while語句
do while語句格式:
do
{
執行語句;
}while(條件表達式);
do while: 先執行循環體,在判斷條件,條件滿足,再繼續執行循環體。
簡單一句話:do while:無論條件是否滿足,循環體至少執行一次。
Eg:
Int y=1;
While(y<3);
此處編譯通過,但處於死循環中。
三、for語句
for(初始化表達式;循環條件表達式;循環後的操作表達式)
{
執行語句;
}
四、for和while的區別
1,變量有自己的作用域。對於for來講:如果將用於控制循環的增量定義在for語句中。那麼該變量只在for語句內有效。
for語句執行完畢。該變量在內存中被釋放。
2,for和while可以進行互換。如果需要定義循環增量。用for更爲合適。
總結:
當要對某些語句執行很多次時,就使用循環結構。
五、循環語句的其他特點
ü for(System.out.println("a"); System.out.println("a");System.out.println("c"))編譯錯誤
ü 無限循環的最簡單表現形式。for(;;){}
ü 最簡單無限循環格式:while(true) , for(;;),無限循環存在的原因是並不知道循環多少次,而是根據某些條件,來控制循環。
練習 :
1,獲取1~10的和,並打印
2、求1~100之間7的倍數的數的個數,並打印。
x%7==0