迴圈語句小結
迴圈語句已經結束,在做完相應的oj之後,感慨良多。接下來我就學習迴圈結構的知識總結和感悟完成以下部落格。
知識總結:
迴圈語句如果只是單純的使用的話,難度並不算大,可我認為將之前和之後學到的各種語句與迴圈結構結合出題應該是乙個趨勢,也正是這部分的難度所在。
l 目前接觸較多的是三個迴圈語句—while,do—while,for
while語句 一般形式
while(條件) (或在迴圈體新增{})
迴圈體;
這也稱為當型迴圈:當迴圈的條件成立時,執行迴圈體。
計算while後面的條件的值,結果非零,則進入迴圈,否則退出迴圈,執行迴圈體下面的語句。由於是先執行判斷後執行迴圈體,所以迴圈體可能一次都不執行。
控制條件語句在迴圈體後執行
for語句 一般形式
for(初始迴圈變數;迴圈條件;更新迴圈變數)
迴圈體
(或在迴圈體上新增{})
初始化語句執行一次進行賦值,然後判斷條件是否成立;成立,執行迴圈體語句,然後執行控制條件語句;再次判斷條件是否成立,成立,繼續依次執行;不成立,迴圈語句結束。
for迴圈裡如果是一條語句,大括號可以省略,雖然並不建議(while亦是如此)
有左大括號是迴圈體不能加分號(其實while亦是如此)
for和while語句的區別
l for迴圈執行完畢後控制的變數不能在訪問。執行完畢後,變數會從記憶體中及時消失;while語句則可以繼續訪問控制的變數
l 如果知道了乙個範圍,明確了次數,使用for;不明確要迴圈多少次時,使用while。
do while迴圈語句
dowhile(迴圈條件)
直到型迴圈,,先執行迴圈體,再判斷迴圈條件是否成立。成立,繼續執行迴圈體;否則,結束迴圈。
do—while迴圈語句中迴圈體至少執行一次
for迴圈語句的巢狀:乙個for』迴圈中迴圈體語句本身就是乙個for迴圈,最外層控制行數,內層控制列數。
跳轉控制語句:break可以跳出單層迴圈或多層迴圈
continue跳出當前迴圈,進入下一迴圈
感悟正如開頭段所說,難處正在迴圈語句與其他語句再加上現實問題這些的結合體的題目,不僅要有科學的正確的思維方法,還需要一定的想象力。但是能做出一道迴圈語句題目也是成就感十足的,雖然,我的成就感還不夠啊,我是說我還不能自主的,不依賴同學和參考資料的情況下完成一道題目。很明顯我的功底還不夠深厚。目前只有努力,把老師提供的資料努力參悟,學習並總結出自己獨到的感悟。相信到那時,我的能力包括學習能力和應用能力應該會有所長進了。
oracle迴圈語句小結
主要有以下五種迴圈 exit when loop while for 普通迴圈 for 游標迴圈 下面舉例一一說明 均為儲存過程 1 exit when迴圈 create or replace procedure proc test exit when is i number begin i 0 l...
oracle迴圈語句小結
主要有以下五種迴圈 exit when loop while for 普通迴圈 for 游標迴圈 下面舉例一一說明 均為儲存過程 1 exit when迴圈 create or replace procedure proc test exit when is i number begin i 0 l...
迴圈語句階段小結
一 迴圈控制結構 1.for迴圈 結構 for 初始表示式 迴圈控制表示式 增值表示式 或for 初始表示式 迴圈控制表示式 增值表示式 執行語句 該模式下只可以執行一條語句 2.while迴圈 結構 初始表示式 while 迴圈控制表示式 注 1.while迴圈的括號中可包含多個語句,用逗號分開。...