JAVA-初步認識-第三章-語句-for的練習

一. 採用for語句完成累加程序員

整個for的括號裏面都是x的表達式,循環體的變量不在裏面。確實如前面所言,三個表達式都是爲了控制循環而來。算法

for語句和while語句很類似,均可以作累加算法,都是循環結構語句,確定很類似啊。spa

for和while語句,二者仍是有一點小區別,局部變量的控制範圍不同。blog

若是初始變量是用來控制循環的,那麼使用for會比while的效率高,能夠釋放不用的局部變量。開發

出現循環結構的不一樣語句,採用發展的眼光看待,不一樣語句間有聯繫也有區別。編譯

二. 無限循環效率

後期開發中,無限循環是有應用的。程序員有時候也沒法肯定循環的次數,並且在循環時,可能就會產生無限的操做。變量

for的中間表達式不寫,默認就是true。上面截圖中都沒有控制循環次數的語句,會形成無限循環。爲何會有無限循環出現,就在於沒有退出的條件。循環

很奇怪,咱們前面對單純寫出boolean數據作過討論,貌似沒有行得通程序

 

註解:今天,再次編寫時,DOS能夠編譯和執行,以前的程序難道寫錯了?

 

奇怪,下圖的怎麼是System.out.println("over!"); 錯誤呢?

咱們放下輸出語句的錯誤,先看while的條件語句裏能不能承認直接輸入true數據,下圖顯示是能夠,只是沒有了控制循環次數的量了,操做是能夠操做的。回過頭來看上圖對輸出語句的錯誤就是,沒法執行到輸出語句,一直都在循環中。

總結:本節將了兩點,一是利用for語句重複了以前循環語句所作的練習,而是談到了無限循環的問題。

相關文章
相關標籤/搜索