什么是循環呢?首先從生活中看,我們可以知道學生在操場上跑步是一個循環,是老師定了跑1000米的規則,沒有到1000米就繼續跑,到了1000米就結束——即退出循環
一、while的循環的基本了解使用
-
while 是最基本的循環,給點一個布爾值判斷,只要布爾值為true,就會一直執行下去
-
如果我們要打印100遍 “Hello world”,用 System.out 輸出也可以實現,但是會很繁瑣,while 循環就巧妙地解決了這個問題
public class Test {
public static void main(String[] args) {
int n=1;
// 使用while循環,括號里是判斷的條件,只要條件為true,就會執行循環內的語句.否則就會跳出循環,執行后續的語句
while (n<=100){
System.out.println("第"+n+"次輸出: Hello world");
n=n+1;
}
System.out.println("已跳出循環,此時n="+n);
}
}
二、do-while循環的基本了解和使用
-
對於 while 語句而言,如果不滿足條件,則不能進入循環。但有時候我們需要即使不滿足條件,也至少執行一次。
-
do…while 循環和 while 循環相似,不同的是,do…while 循環至少會執行一次。
public class Test {
public static void main(String[] args) {
int n=1;
// 使用do-while循環,此時條件並不滿足while,但是會至少執行一次
do {
System.out.println("此時沒有執行while條件,執行語句,n="+n);
}while (n>100);
}
}
總結
-
while循環在實際應用中很多,例如以前數學課老師讓我們計算1~100之間所有數的和,此時就能夠應用上while循環了。
-
while還可以實現死循環,就是直接定義括號里的值為 true ,但是我是不推薦使用死循環的,容易出現占用cpu資源的情況,當然也有特殊情況,例如和線程一起使用,定時獲取某些地方的值,這時就可以使用,具體看情況。