Day14(迴圈結構,while迴圈,do...while迴圈)
阿新 • • 發佈:2021-01-17
技術標籤:學習日記
迴圈結構
while 迴圈
結構為:
while(布林表示式){//迴圈內容}
-
只要布林表示式為true,迴圈就會一直執行下去。
-
我們大多數情況是會讓迴圈停止下來的,我們需要一個讓表示式失效的方式來結束迴圈。
-
少部分情況需要迴圈一直執行,比如伺服器的請求響應監聽等。
-
迴圈條件一直為true就會造成無限迴圈(死迴圈),我們正常的業務程式設計中應該儘量避免死迴圈。會影響程式效能或者造成程式卡死奔潰。
-
計算1+2+3…+100:
//輸出1加到100:
public class A0117 {
public static void main(String[] args) {
//簡略的方式:
int i = 1;
int sum = 0;
while(i<=100){sum=sum+i;i++;}
System.out.println(sum);
//自己寫的比較麻煩的程式碼:
int a = 0;
int b = 1;
int c = 1;
int e = 1;
while(c<=100){
c++;e=b++;a=a+e;
}
System. out.println(a);
do…while 迴圈
-
do…while迴圈和while迴圈相似,不同的是,do…while迴圈至少會執行一次。
-
while和do-while的區別:
- while先判斷後執行,do…while是先執行後判斷
- do…while總是保證迴圈體會被至少執行一次!這是他們的主要區別。
-
語法:
do{}while();
public class A0117a {
public static void main(String[] args) {
int a = 1;
int b = 0;
do {b=a+b;a++ ;//先執行後判斷
}while(a>5);
System.out.println(b);
run:
1