農林漁牧網

您現在的位置是:首頁 > 漁業

Java基礎之for迴圈使用練習

2022-03-07由 黑馬程式設計師 發表于 漁業

怎麼結束for迴圈

Java語言與現實生活是緊密聯絡的,因此在Java語言中也有讓程式碼重複執行的迴圈結構。其中Java開發中使用最多的是 for 迴圈,並非它有多特殊,知識習慣而已。比如有一個需求:把“愛的魔力轉圈圈”輸出5遍。你當然可以寫5次輸出語句,但是太low,也過於冗雜。下面我們來講講for迴圈,然後再做一做相關的使用練習。

Java基礎之for迴圈使用練習

一、for迴圈的基本格式:

public static void main(String[] args) {

for (初始化語句; 判斷條件; 控制條件) {

// 迴圈體

}

}

二、for迴圈的的執行流程:

1、for迴圈開始,會首先執行初始化語句,完成所需資料的定義和初始化;

2、緊接著執行判斷條件,此時,判斷條件有可能成立,也有可能不成立:

3、如果條件不成立(判斷條件返回false):迴圈立即結束;

4、反之,如果條件成立(判斷條件返回true):執行迴圈體,這時,會把迴圈體中所有程式碼執行一遍,然後,執行控制條件,到此為止,第一次迴圈執行結束,列印了資訊;

5、for迴圈並沒有終止執行,接下來,它繼續執行**判斷條件**,檢查迴圈繼續執行的條件是否成立,同樣的:如果條件不成立(判斷條件返回false):迴圈立即結束;

6、反之,如果條件成立(判斷條件返回true):執行迴圈體,這時,會把迴圈體中所有程式碼再執行一遍,然後,再執行控制條件,到此為止,第二次迴圈執行結束,再一次列印資訊;

7、就這樣一直重複下去,直到**判斷條件不成立**,迴圈結束。

三、for迴圈使用練習

使用練習1:使用 for 迴圈在控制檯輸出1-5

實現程式碼:

public class Test{

public static void main(String[] args) {

// 1。要列印的數字,初始值是1,最大值是5,每列印一次之後都需要加1

int number = 1;

/*

2。定義整型變數 time,表示迴圈體執行的次數,作為 for 迴圈的初始化語句,初始值是1

3。迴圈最多執行5次,所以變數 time 的最大值是5,即 for 迴圈的判斷條件:time <= 5

4。每列印一次數字,次數都需要加1,所以,for 迴圈的控制條件:time++

*/

for (int time = 1; time <= 5; time++) {

// 5。在迴圈體中列印數字,

System。out。println(number);

number++; // 然後讓數字加1

}

}

}

使用練習2:使用 for 迴圈輸出1-5之和

實現程式碼:

public class Test{

public static void main(String[] args) {

// 1。 定義求和變數sum。

int sum = 0;

// 2。 透過for迴圈獲取1~5之間的資料。

for (int i = 1; i <=5; i++) { // i記錄的就是: 1~5之間的數字

// 3。 把獲取到的資料依次累加給變數sum

sum += i; // sum = sum + i;

}

// 4。 列印結果

System。out。println(sum);

}

}

使用練習3:求出1-100之間偶數和

實現程式碼:

public class Test{

public static void main(String[] args) {

// 1。 定義一個求和變數sum

int sum = 0;

// 2。 獲取1~100之間所有的資料

for (int i = 1; i <= 100; i++) { // i的值其實就是1~100之間的數字, 只要判斷i是否是偶數即可

// 3。 判斷當前獲取到的資料是否是偶數, 是就累加

if(i % 2 == 0) {

// 能走到這裡, 說明i是偶數, 累加即可

sum += i;

}

}

// 4。 列印結果

System。out。println(“sum: ” + sum);

}

}

以上就是Java基礎之for迴圈使用練習的全部內容,大家都掌握了嗎?