進到教室就看到密密麻麻有關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和全家好遠,對面的便利商店是萊爾富。
沒有留言:
張貼留言