一、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...