迴圈結構-java學習日記
阿新 • • 發佈:2022-04-01
迴圈結構:
需求:在控制檯上列印10行helloworld
java中迴圈結構分為兩類:
for迴圈:
語句定義格式:
for(初始化語句;判斷條件語句;控制條件語句){
迴圈體語句;
}
每一部分解釋:
初始化語句:
一條或者多條語句,這些語句完成一些初始化操作。
注意:初始化語句在迴圈的整個過程中,只會執行一次
判斷條件語句:
這是一個boolean表示式,這個表示式能決定是否執行迴圈體。
迴圈體語句:
這個部分是迴圈體語句,也就是我們要多次做的事情。
控制條件語句:
這個部分在一次迴圈體結束後,下一次迴圈判斷條件執行前執行。通過用於控制迴圈條件中的變數,使得迴圈在合適的時候結束。
執行流程:
A:執行初始化語句
B:執行判斷條件語句,看其結果是true還是false 如果是false,迴圈結束。 如果是true,繼續執行。
C:執行迴圈體語句
D:執行控制條件語句 E:回到B繼續
/**
* 列印10行helloworld * 初始化語句:int i = 1; * 判斷條件語句:i<=10 * 迴圈體內容:System.out.println("helloworld"); * 控制條件語句:i++ */ for(int i=0;i<10;i++){ System.out.println("helloworld"); }
/* while迴圈: while迴圈語句格式: 基本格式 while(判斷條件語句) { 迴圈體語句; } 注意:while迴圈可以和for迴圈等價轉換*/ System.out.println("========while迴圈改進=================="); int i = 1; while (i <= 10){ System.out.println("helloworld"); i++; }
/* do…while迴圈語句格式: 基本格式 do { 迴圈體語句; }while((判斷條件語句); 擴充套件格式 初始化語句; do { 迴圈體語句; 控制條件語句; } while((判斷條件語句); 注意:while迴圈內和do...while以及for迴圈的區別 1、do...while迴圈至少會先執行一次迴圈體內容 2、while迴圈和for迴圈會先進行判斷在滿足條件情況下才會執行迴圈體內容*/ //需求:求出1-100之和 int sum = 0; int i = 101; do { sum += i; i++; } while (i <= 100); System.out.println("1-100之和為:" + sum);