2014年12月22日 星期一

JAVA7-課程3

  今天遲到45分鐘,這45分鐘的課程沒有聽到真是非常可惜,因為老師教得非常精采,尤其是程式碼流程與記憶體如何配置。
  進到教室就看到密密麻麻有關if判斷式的程式碼,當然馬上開機,KeyIn、執行,快速忙了一陣子後,總算趕上老師的教學進度(還好這邊的用法很熟悉)。
♠ if 判斷式:





  接下來還是幾個if的用法,其中有計算標準體重的程式。原來計算這個居然「有分男女」、「不分男女」以及「BMI」的算法。


  最印象深刻的是switch的用法,原來那個case要用到神乎其技是需要事先做分類。良好的分類可以簡化超多的程式碼,寫起來也很輕鬆。
♠ switch判斷式:



  迴圈有for、while、do...while三種,簡單的使用規則如下:
※已知執行的次數:for
※不知何時終止:while、do...while
但,for迴圈可以改寫成while或do...while
而,while或do...while也可以改寫成for

♠ for迴圈

♠ while迴圈:
♠ do...while迴圈:
    迴圈專用的兩個指令:break與continue。但break在switch判斷式中也有使用到。
※ break:跳出迴圈,迴圈不再執行。
※ continue:回到迴圈指令的地方繼續執行。

♠ for迴圈搭配break、continue:


♠ while迴圈搭配break、continue,但必須小心是否為「無窮迴圈」:



☀如果迴圈有多層,當使用break跳出迴圈時,只能跳出所在的那層迴圈,無法直接跳到最外面。此時,就可以使用「標籤」來處理。
♠for迴圈裡有個switch判斷式:

♠for迴圈還有for迴圈,再用if判斷式:
第一個段落,break的作用只會跳出內迴圈。
第二個段落,使用標籤;
也可以在標籤後加上一組大括號,那麼就會跳到已加上的那一組大括號之後。


☀今日所學:流程控制 if、switch、for、while、do...while、break 和continue。

後記:
    1.迴圈for(初始值:判斷式:遞增式) 瞭解到某些參數可以不寫,某些參數可以轉換其它形式。
    2.判斷式switch 裡的case分類必須先分好,方可簡化程式碼。
    3.使用break和continue有許多問題,必須小心處理。
    4.上課地點離7-11和全家好遠,對面的便利商店是萊爾富。

沒有留言:

張貼留言