結構化程式設計 確定迭代迴圈控制for

2021-08-23 15:37:52 字數 712 閱讀 2363

很多時候的重複執行,是我們知道需要執行多少次。比如那道高斯經典的從1加到100的題目,用**模擬高斯的同學的計算模型為如下

static

void

main(

string

args)

system.console.writeline(result);}

for 語句重複執行括起來的語句,如下所述:

首先,計算變數 i 的初始值。

然後,只要 i 的值小於或等於 100,條件計算結果就為 true。此時,將執行result += i; 語句並重新計算 i。

當 i 大於 100 時,條件變成 false 並且控制傳遞到迴圈外部。

所以用**模擬高斯這個天才的計算模型為如下

class

program

system.console.writeline(

"計算了100次,結果是:

",result);

result=0

;for

(inti=

1;i<=

50;i++)

system.console.writeline(

"計算了50次,結果是:

",result);}}

初學者注意:

無論因為什麼原因,都不要試圖在for迴圈體內改變計數器的值。for的含義是重複的作一些事情,當你確定是需要重複的作的時候,才使用for迴圈語句。

結構化程式設計 跳轉控制break continue

在迴圈或條件判斷執行中,我們有時候需要中斷當前的執行控制,c 提供了兩個關鍵字break continue。continue是用在迴圈語句中,將控制權傳遞給它所在的封閉迭代語句的下一次迭代。break 語句用於終止最近的封閉迴圈或它所在的 switch或if 語句。控制傳遞給終止語句後面的語句 如果...

結構化程式設計 跳轉控制break continue

在迴圈或條件判斷執行中,我們有時候需要中斷當前的執行控制,c 提供了兩個關鍵字break continue。continue是用在迴圈語句中,將控制權傳遞給它所在的封閉迭代語句的下一次迭代。break 語句用於終止最近的封閉迴圈或它所在的 switch或if 語句。控制傳遞給終止語句後面的語句 如果...

結構化程式設計

結構化程式設計方法的主要原則可以概括為自頂向下,逐步求精,模組化,限制使用goto語句。1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過...