Java基礎之迴圈的使用

2021-06-13 15:58:09 字數 1200 閱讀 5176

一、while迴圈與 do while迴圈

區別:while :先判斷條件,只有條件滿足才執行迴圈體。

do while :先執行迴圈體,再判斷條件,條件滿足,再繼續執行迴圈體;無論條件是否滿足,迴圈至少執行一次

**如下:

public static void whiledemo() 

}

public static void dowhile()

while(x<3);

}

for迴圈的格式:

for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)

我們以一道練習題為例編寫**:

題目:已知乙個int陣列, 程式設計從陣列中獲取最大數

public class test1 ;

// 定義最大值變數max並賦予陣列的第乙個值

int max = num[0];

// for迴圈陣列依次與max比較,如果比max大則max被重新賦值

for (int i = 0; i < num.length; i++)

}// 輸出最大值

system.out.println(max);

}}

foreach迴圈是jak1.5之後提供的一種更簡單的迴圈,也叫高階for迴圈,使用foreach迴圈遍歷陣列無須知道陣列的長度,也無須根據索引來訪問陣列元素。他和普通迴圈不同的是,他無須迴圈條件,無須迴圈迭代語句,這些部分都有系統來完成,他自動迭代每乙個元素,每乙個元素迭代完後他自動結束。此段**可改寫為如下:

public class test11 ;

// 定義最大值變數max並賦予陣列的第乙個值

int max = num[0];

// foreach迴圈陣列依次與max比較,如果比max大則max被重新賦值

for (int i : num)

} // 輸出最大值

system.out.println(max);

}}

1、變數有自己的作用域,對於for迴圈來講:如果將定義迴圈的增量定義在for語句中,那麼該變數只在for語句中有效。for迴圈執行完畢該變數在記憶體中被釋放。

2、for和while可以進行互換。如果需要定義迴圈增量。用for迴圈更合適。

java基礎之迴圈

變數的分類 1 區域性變數 定義在方法或塊裡 目前學習 2 成員變數 3 靜態變數 區域性變數的作用域 指區域性變數能使用的範圍。1 開始位置 變數定義之後 開始 2 結束位置 包裹區域性變數的塊 的 之前 結束 變數的重複定義 如果兩個變數的作用域 使用的範圍 有相同的位置,那麼就會出現重複定義。...

Java語言基礎(六) 迴圈結構之 for 迴圈

for 初始化語句 判斷條件語句 控制條件語句 它的執行流程 1.執行初始化語句 2.執行判斷條件語句,看其返回值是true還是false,如果是true,就繼續執行,如果是false,就結束迴圈 3.執行迴圈體語句 4.執行控制條件語句 5.回到b繼續 我們需要注意的是 1.判斷條件語句無論簡單還...

小白學Java程式 Java基礎之迴圈

程式的三種結構 1.順序結構 程式由上至下,逐行往下執行。2.分支結構 if 一條路 if else 兩條路 if else if 多條路 3.迴圈結構 迴圈的三要素 1.迴圈變數的初始化 2.迴圈的條件,以迴圈變數為基礎 3.迴圈變數的改變 向著結束迴圈做改變 迴圈變數,迴圈中反覆改變的那個數 w...