Java基礎之for迴圈使用練習
2022-03-07由 黑馬程式設計師 發表于 漁業
怎麼結束for迴圈
Java語言與現實生活是緊密聯絡的,因此在Java語言中也有讓程式碼重複執行的迴圈結構。其中Java開發中使用最多的是 for 迴圈,並非它有多特殊,知識習慣而已。比如有一個需求:把“愛的魔力轉圈圈”輸出5遍。你當然可以寫5次輸出語句,但是太low,也過於冗雜。下面我們來講講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迴圈使用練習的全部內容,大家都掌握了嗎?