1.寫法1
while(判斷條件)
如果判斷條件成立,就執行迴圈體,反之不成立就不執行
2.執行順序:
1 -> 2 -> 1(再去看條件是否成立) -> 2 -> 1(如果不成立
迴圈結束)
例1:列印10
遍睡覺 int num = 0;
while (num < 10)
例2:銀行定期存款
5年及以上利率
7.5%,否則利率
4.5%。本金為
10000存10
年,計算本金加利息。
double num = 10000;
int year = 1;
while (year <= 10)
system.out.println(num);
1.
寫法do while(迴圈判斷條件);
2執行規則:先執行迴圈體中得內容(不管迴圈條件成不成立,都會執行迴圈體的內容),再去看迴圈條件,滿足就繼續執行迴圈體,然後依次迴圈。當迴圈條件不成立時,迴圈結束。
2.執行順序:
1--> 2 --> 1 --> 2例1
:列印10
次睡覺int
num = 0;// 迴圈增量
寫在do的外面否則判斷時訪問不到
do while (num
<= 9);
例2:從周一開始列印
並詢問明天上班不
輸入上班
繼續列印
輸入不上班
停止程式
intnum = 1;
scanner scanner = new scanner(system.in);
//宣告了乙個空字串
string str = "";
do while (str.equals("上班") && num
<= 7);
1.
寫法for(表示式;判斷條件;表示式)
例1:列印
10遍睡覺12
3 for(int i = 0; i < 10; i++)
執行順序:
1 -> 2 -> 4 -> 3 -> 2 -> 4 -> 3
當判斷條件不成立,結束迴圈
注意:迴圈的執行順序例2
:計算1+2+...+10
的和// 這裡定義的迴圈增量i 訪問範圍
只在for迴圈的大括號中使用
int sum = 0;
for(int i = 1; i <= 10; i++)
system.out.println(sum); 例3
:使用for迴圈從1
-1000中是
2的倍數
並且不是
10的倍數
的個數列印個數
int count = 0;
for (int i = 1; i <= 1000; i++)
} system.out.println(count);
①②③
for (int i = 0; i < 10; i++)
⑧system.out.println("xl");
} ⑨
system.out.println("kl");
執行順序:
1 - 2 - 4 - 5 - 7 - 6 - 5 - 7 - 6 當5不滿足的時候跳到8
8 - 3 - 2 - 4 - 5 - 7 - 6
例1:列印下列圖形
使用for
迴圈的巢狀
******
******
for(int i = 0 ; i < 4 ; i++)
system.out.println();
} 發現規律:外迴圈
控制行數,內迴圈
控制每一行有幾個元素
例2:列印下列圖形
*****
****
*****
*for (int i = 0; i < 5; i++)
system.out.println();
} 修改內迴圈的迴圈增量初始值
例項:
for (int i = 0; i < 10; i++)
system.out.println(i);
}例:// 列印[0, 100]中是7的倍數中的值最大那個數(兩種)
法一: int
max = 0;
for (int i = 0; i <= 100; i++)
} system.out.println(max);
法二:使用
break
可以到這列印,進到迴圈中的第乙個數就是最大值
for (int i = 100; i >= 0; i--)
} 死迴圈時,break
可以當做出口。
例項:
for (int i = 0; i < 10; i++)
system.out.println(i);
} 例:班級
11個人
跟每個人打招呼
討厭的人不打招呼
分別討厭3號、
5號、9號
for (int i = 1; i <= 11; i++)
system.out.println(i + "號你好");
} for迴圈巢狀中
continue
和break
的作用:
巢狀中break
結束了本層的迴圈
continue
跳出這一次的本層迴圈
繼續下一次的本層迴圈
沒有影響到外層迴圈
例:for (int i = 0; i < 10; i++)
system.out.print(j);
}system.out.println();
}
流程控制之迴圈結構
1 while迴圈 while 條件 迴圈語句 條件 可以是boolean型別的值 變數和表示式,還可以是乙個結果為boolean的方法 int i 1 while i 10 system.out.println 第 次迴圈 i do while 當我們需要迴圈至少執行一次的時候,即使表示式的值為f...
流程控制 迴圈結構
對於某些需要重複執行的,相同或者相似的語句,使用某種格式來完成對 的簡化。分類 格式 while 布林表示式 注意事項 執行流程 public class whiledemo public class whiledemo system.out.println sum 對於while語句而言,如果不滿...
PHP流程控制之迴圈結構
迴圈結構 按規定的條件重複執行某操作,注意停止條件,不然容易出現死迴圈。1.while迴圈,滿足條件,則反覆執行迴圈體 while表示式 i 0 while i 7 輸出 1 2 3 4 5 6 7 2.do.while迴圈,先執行一次再做判斷 dowhile表示式 i 7 dowhile i 7 ...