更新時間:2020-03-19 09:27:10 來源:動力節點 瀏覽4108次
循環問題的共同點:
?都有一個初始化狀態
?都有一個判斷條件
?都有反復要做的事
?都需要為下一次的循環做準備
while循環
當布爾表達式的值為true時,就執行循環體,執行完循環體后,程序再次判斷while中的布爾表達式的值,如果布爾表達式的值還是true,則繼續執行循環體,當布爾表達式的值是false的時候,循環結束。
嘗試下面的代碼,根據輸出結果判斷其功能。
變化后的代碼,老規矩,根據輸出結果判斷其功能。
for循環
for循環在執行條件測試后,先執行程序部分,再執行之后的改變語句。在for語句的初始化部分聲明的變量,其作用域為整個for循環體。"初始化"和"循環條件表達式"部分可以使用逗號來執行多個操作。
嘗試下面的代碼,根據輸出結果判斷其功能。
變化后的代碼,老規矩,根據輸出結果判斷其功能。
for語句要注意的地方:
1.變量有自己的作用域。對于for語句來講,如果將用于控制循環的增量定義在for語句中。那么該變量只在for語句內有效。for語句執行完畢,該變量在內存中被釋放。也可以定義在for外面,這它就不光只在for語句內有效,一般如果你只是在for語句中能用到這個變量,你就不要把它定義到外面,以便節省內存。
2.for和while可以進行互換。區別在于:如果需要定義變量控制循環次數。用for更合適。因為for循環完畢,變量在內存中釋放。
for循環與while的比較
for優于while的原因之一:for循環循環結束變量回收,while循環結束變量不回收。當知道執行次數的時候一般用for,當條件循環時一般用while。
死循環:死循環后面的代碼將不會被執行,編譯時系統報錯,因為Java不允許有代碼不被執行。所以,在編寫代碼時,要像對待生活一樣,對自己編寫的代碼負責。
死循環樣例
1.while(true){
//語句}
2.for(;;){
//語句
}
循環的嵌套:循環里面還有循環,for形式用的比較多。
for()
{
for()
{
//語句
}
}
總的循環次數=內循環次數*外循環次數
內循環,是外循環的循環體。
外循環,控制的是行數。
內循環,控制的是每行的個數,即列數。
以上就是動力節點Java培訓機構小編介紹的“Javase教程推薦:while循環與for循環”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習