C++ 教學 入門 : Statement 8 for

C++ 教學 入門 : Statement 8 for


好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。









好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。

for


  1. Single statement
      for (A; B; C)
        statement; 
  2. Block statement
      for (A; B; C) {
        statements
      } 

說明:


小括號中用兩個分號隔成三個區段,區段中可以不寫程式碼,但是分號不可以省略
  1. 區段 A
    只在迴圈啟動時執行一次
    • Declaration statement with initialize
      宣告變數並初始化。
    • Assignment expression
      指派值給己經宣告過的變數
    • 無論宣告或指派,都可以用‘,’隔開寫一個以上。但必須都是宣告或都是指派,不可以宣告和指派混用。 
  2. 區段B
    一個會產 bool value 的運算式,運算式的值為 true 時執行敍述區,運算式的值為 false 時迴圈中止。不能用‘,’隔開寫一個以上的運算。若沒有寫運算式,預設為 true
  3. 區段C
    只要是非宣告敍述都可以放置在這個區段。但一般會放置計數器的增減運算,可以用‘,’隔開寫一個以上。 
  4. 執行順序 A -> B -> statement -> C -> B -> statement -> C -> B -> End。其中, A 只在啟動時執行一次,接下來就是 B -> statement -> C 在重複執行,直到條件不成立時結束。 

使用時機:

若要重複執行的敍述中需要一個(或多個)持續遞增或遞減的數字時,便可以用該數值做為控制 for 執行的計數器。一般用來存取集合物件(陣列,串列…)。

作者 : 許裕永

留言

  1. The Grand Casino - The Casino Trotting
    The Grand Casino is an 블랙 잭 게임 award-winning, 룰렛 3-reel, pcie 슬롯 and 4-row multi-slot online 한게임 포커 클래식 casino that you can choose to play for real money. 유흥 후기 With great promotions and

    回覆刪除

張貼留言