java中的while循環和do while循環


上一章我們已經學習完了選擇結構 接下來就是程序中應用到的循環了

那么在講解循環之前呢我們先來了解一下什么是循環   生活中的例子 車子的輪胎他就是一直在循環 馬拉松跑到也是在循環 因為運動員不停的一圈一圈在跑這也是一個循環

那么我們為什么要學習循環呢?

下面看一個小問題  張浩Java考試成績未達到自己的目標。為了表明自己勤奮學習的決心,他決定在程序中寫一百遍“好好學習,天天向上!”打印出來,效果如圖所示

可以看到張浩打印了100遍System.out.print("好好學習天天向上");寫了好久非常麻煩如如果我們寫一萬遍你 那么有沒有更簡單的方法實現這個復雜的問題呢,既然我門講到這了那就一定有解決他的問題 我們今天學習了循環 就可以很輕松的解決者這個問題如下圖可以顯示同樣的效果

這個看起來是不是特別簡單啊  下面我們來了解一下究竟怎么利用這個循環

  首先我們來看一下循環的語法結構所謂語法結構就是不可以修改的

while(循環條件){

  循環操作

}

大家可以看到 while循環的基本語法結構  這個語法結構就像是生活中的法律 不可以修改  while()括號里面有循環條件 如果循環條件返回為true 也就是滿足循環條件那么就執行循環操作  否則 就不會執行循環操作

 左邊的是語法  右邊的是具體操作 首先定義了一個變量 int i=1;

循環條件是如果i小於等於100 那么就執行循環操作 也就是所謂的 大括號里面的代碼  然后i++ 代表 i=i+1;每一次i都是在自身原有的值基礎上自身加1 第一次i++    i的值是1每一次都加一 循環100次 然后條件不成立就完成了循環

  注意:但是使用這個循環一定要注意 如果條件永遠成立的話那就就會死循環 如果出現這個情況就需要終止程序

死循環這個問題  基本上所有剛接觸這個知識點的人都遇到過這個問題  我們上面的案例控制循環條件的是  i  因為 每執行一循環 i的值就會加1等到i的值大於100的時候 那么循環結構不成立 所以就不會再次執行循環操作

while循環的特點是先判斷 在執行 如果判斷結構返回的是錯誤 那么不會執行  
既然我們了解了while循環 下面我們來了解do while循環

首先 看一下 為師呢么要使用do while循環

這里有個問題 

  經過幾天的學習,老師給張浩一道測試題,
  讓他先上機編寫程序完成,
  然后老師檢查是否合格。如果不合格,則繼續編寫

如果使用 while循環 那么也只能先判斷 合不合格  但是我們這個題是先讓你看一下 然后在判斷合格否 那么這樣的問題應該怎么解決呢這就需要我們的do -while循環了

do while語法

可以看出  while 與 do while 循環 的不同點是 do -while循環是先執行一次 在判斷  while循環是先判斷在執行while循環是如果條件不成立一次都不執行

do while循環是不管條件成不成立都先執行一次

具體的示例就是

 先看 然后在判斷 下面的while尋胡娜條件是  如果用戶輸入的是y那么繼續循環 但是你要注意的是 前面有個!號 意思是 取反的意思 如果是真則結果假 如果是假 則結果為真 也就是說如果用戶輸入y那么就停止循環了

下面看一下while循環合do-while循環的區別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM