個人理解的迴圈!

2021-07-25 21:37:30 字數 1474 閱讀 4486

格式:

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,...