主要內容
- while循環
- do-while循環
- for循環
- break和continue
- 死循環
一、while循環
一、定義
只有在滿足一定條件的情況下,纔會循環執行操作,一旦不滿足條件的時候就結束循環
二、語法格式
while(循環條件){
循環體
}
- 循環條件:一定是一個boolean類型的值或結果爲boolean的表達式
三、例子:循環打印1-100的所有偶數
int i = 0;
while (++i<=100){
if (i%2==0){
System.out.print(i+"\t");
}
}
二、do-while循環
一、定義
先循環一次,然後判斷是否滿足循環條件,如果滿足循環條件就繼續執行,否則結束循環
二、語法格式
do{
循環體
}while (循環條件);
- 循環條件:一定是一個boolean類型的值或結果爲boolean的表達式
三、特點
最少循環一次
四、例子:打印0-100以內可以同時被3和5整除的數
int i = 0;
do{
i++;
if (i%3==0&&i%5==0){
System.out.println(i);
}
}while (i<=100);
三、for循環
一、定義
我也不知道怎麼定義,就不寫了
二、語法格式
for(初始表達式;條件表達式;末尾循環體){
循環體
}
- 初始表達式:一般寫一個變量,用來計數
- 條件表達式:一定是一個boolean類型的值或結果爲boolean的表達式
- 末尾循環體:一般給初始表達式裏的變量進行數值自增
三、例子:打印數字1-10
for (int i=1;i<=10;i++){
System.out.print(i + "\t");
}
四、其他
for循環小括號裏的兩個表達式和一個末尾循環體可以不寫
for(;;){
循環體
}
但是這樣將會成爲一個死循環
四、break和continue
一、break
跳出循環,一旦遇到此語句,則跳出循環
如果在循環嵌套裏面使用,將會跳出離它最近的那個循環
二、continue
跳過循環,一旦遇到此語句,則跳過該循環,也就是在本次循環裏,continue後面的循環體將不再執行,直接開始下一次循環
五、死循環
死循環是指在循環條件一直爲true的情況下,一直循環,所以寫代碼時要注意,有的地方可以使用死循環,有的地方一定要注意死循環問題。