格式:
dowhile(迴圈條件);
do-while特點:先執行在判斷。迴圈體至少執行一次。
do-while 和while 迴圈的對比:
相同點:都是用來做迴圈操作的,滿足條件進入迴圈體。
不同點:do-while是先執行一次在進行判斷,滿足條件的話就繼續執行,反之結束。
while 是先判斷,滿足迴圈條件才執行,不滿足的話一次都不執行。
while:先判斷後執行。條件不滿足不會執行迴圈
do-while:先執行後判斷,無論條件是否成立都會執行一次操作。
格式:for
(表示式1;迴圈條件;表示式2)
特點:1.表示式1只在這個開始的時候執行一次,
while迴圈與前面的兩者沒有太大區別,作用都是用來做迴圈用的。
while的格式:
while(判斷條件)
就是迴圈裡面套有另外乙個迴圈;可以無限巢狀迴圈,具體情況根據你的需求而定:
*第二個迴圈是屬於第乙個迴圈體內容:
break
: 使用場景:
1.在switch中使用,結束switch判斷。
2.再迴圈中使用:結束當前迴圈;
break
的使用注意點:
1.break
後面不要做任何操作:
2.如果外部迴圈結束,那麼內部迴圈也會跟著結束:
可以給乙個迴圈定義乙個標籤,標籤名的命名規範和識別符號的命名規範一致。
**指定結束某乙個迴圈:
格式:break 標籤名;
continue)
繼續)
使用環境:只能在迴圈中使用。
使用注意事項:
1.放在操作的後面,continue可以省略不寫。
2.continue
後面的操作是不會執行的
continue 對於這個關鍵字我是這麼樣理解的:結束本次迴圈,打乙個例子來說,有乙個陣列需要遍歷出來, 我想要第三個元素不被遍歷列印出來,這怎麼辦呢?
這就可以用到continue關鍵字在遍歷到第三個元素的時候讓他跳過,執行下一迴圈。continue就是不執行本次迴圈,跳過本次迴圈繼續執行迴圈:下面畫一下順序表看看;
判斷條件-->滿足條件然後執行遍歷「1」-->
判斷條件-->滿足條件然後執行遍歷「2」-->判斷條件-->滿足條件,發現有continue,然後就直接跳過本次迴圈-->
判斷條件-->滿足條件然後執行遍歷「4」-->判斷條件-->滿足條件然後執行遍歷「5」-->
上面有提到陣列:下一次我們一起**陣列,迴圈用處很大,怎麼說呢?比如你需要列印是個「你好」你覺得是用乙個迴圈好呢還是你用是個system.out.println();
個人所感:
剛接觸到迴圈的時候聽其他同學說迴圈可以說會很複雜,其實主要就是你要學以致用,不然真的,聽得在怎麼懂理論都是扯淡。覺得千萬要理解迴圈執行的順序,雖然只接觸到三個迴圈,但是要很清楚的知道他們執行的順序是怎麼樣的。這樣你學了迴圈可以就是如魚得水。
while迴圈 for迴圈的理解
不管是while迴圈還是for迴圈都隱含著乙個if else的結構,就是說,if 條件滿足,那麼就執行迴圈體內部的語句,else就做迴圈體外部的事情。有乙個例子我覺得特別典型,程式內部定義了乙個特定的數,重複讓使用者輸入乙個數,如果這個數不等於那個特定的數,那麼就迴圈輸入,等於就輸出祝賀你。int ...
DB LINK的個人理解
db link就是從乙個 oracle 資料庫服務連線到另乙個 oracle 資料庫服務的單方向的指標。db link連線是在 a資料庫上的使用者能使用儲存在a上的 link 來呼叫b 資料庫上的資訊。db link分為private和 public 兩種 private 只有建立該 db link...
Kalman filter的個人理解
最近在做目標跟蹤相關的工作,看了很多資料,零零總總的,過段時間自己都有些小混亂了 不知道是不是自己應該吃點核桃補腦了呢 在這裡mark些資料,當腦容量不足時候,就暫且卸掉一些,擴充容量後,再繼續裝載 kalman filter,wiki上對它的介紹很詳細,對應中文的介紹 對每一步k,定義矩陣a,h,...