內中資研 • Nhisc

If判斷式 & For迴圈

想像站在一個岔路口,需要根據路標的指示來決定走一條路。
在程式中,if 判斷式就扮演著這個路標的角色。
它會先判斷一個條件是否成立,如果成立,就執行某一段程式碼;
如果不成立,就執行剩下的程式碼,或者什麼都不做
結合這個想法便能在程式界中定義各式各樣的執行規則,並搭配迴圈製作執行各式各樣的程式

課堂計畫

• IF 判斷式
      • 基本流程結構
      • 雙重判斷式
      • 課外補充 - Switch 結構
• For 迴圈
      • 基本流程結構
      • 巢狀迴圈 雙重迴圈
      • Break 結束條件

IF 判斷式

透過判斷式來執行複雜的程式功能

◈ 基本結構

      ▹ 流程如下:
          • 如果 {A} 條件成立
          • 執行 {B} 程式
          • 反之執行 {C} 程式

IF單迴圈

◈ 雙重判斷式

      ▹ 流程如下:
          • 如果 {A} 條件成立
          • 執行 {B} 程式
          • 如果 {A} 條件不成立但 {C} 條件成立
          • 執行 {D} 程式
          • 如果 {A} 條件與 {C} 條件皆不成立
          • 執行 {E} 程式

IF_Else 雙重判斷式

課外補充 - Switch 結構

條件過多時,可以用 Switch 結構來加快程式的運作

◈ Switch 條件判斷式

      ▹ 流程如下:
          • 將 {A} 情況帶入(僅能為數字或文字)
          • 如果 {A} 情況為{B}條件
          • 執行 {B} 程式
          • ... 重複判斷
          • 皆不符合條件
          • 結束程式(常用於檢測城市是否錯誤)

Code Block

For 迴圈

透過迴圈來執行重複的程式功能

◈ 基本結構

      ▹ 流程如下:
          • 定義起始值/迴圈條件/每次遞減.遞增多少
          • 先做A > 檢查B條件,成立就做C,接著做D
                ...(重複檢查並執行)
          • 直到B條件不符合,跳出迴圈

IF單迴圈

◈ For迴圈結束條件

      ▹ Break:
          • 結束此For迴圈程式碼
          • 常用於執行指定次數的程式碼
      ▹ Continue:
          • 結束此 "次" For迴圈程式碼
          • 常用於執行忽略指定次數的程式碼

IF_Else 雙重判斷式