請幫忙點一下!謝謝!

2015年9月4日 星期五

6. C++ 重覆 迴圈架構

C++ 迴圈的設計目的是為了把程式中重複的動作抽取出來,減少不必要的程式碼,
迴圈的指令有while, do-while, for三個,
可搭配前面提過的continue, break來做回一開始或中離這重複的動作

*迴圈的四個元素:
(1) 要進行重複處理的"動作"
(2) 這動作是否繼續的一個"判斷式"
(3) 重複動作的"初始值"
(4) 重複動作的"停止"條件

一. while  迴圈架構
      只要判斷式是"true"就繼續執行,其架構如下:
      while(判斷式){
          敘述1;
          敘述2;
      }

二. do-while 迴圈架構
      先執行後再判斷是否為true,所以此迴圈至少會執行一次!其架構如下:
      do{
         敘述1;
         敘述2;
      }while(判斷式);
     **while判斷式後須加";"結束!!

三. for 迴圈架構
      此for迴圈為最常用之重複處理與法!! 其架構如下:
      for(初始值; 判斷式; 參數改變式){
          敘述1;
          敘述2;
     }

四. continue 和 break.
      continue: 讓程式忽略其後面的敘述,直接跳回迴圈的開頭。
      break: 直接跳離此迴圈,也就是直接結束這迴圈。

五. 巢狀迴圈 nested loops
      迴圈本身也是"敘述",因此可以放再其他迴圈內部,
      形成迴圈內部還有迴圈的巢狀結構! 常用於"矩陣"處理!

沒有留言: