跳轉到內容

Mathematica/流程控制

來自華夏公益教科書,開放的書籍,為了開放的世界

控制流

[編輯 | 編輯原始碼]

If 語句

[編輯 | 編輯原始碼]

For 迴圈

[編輯 | 編輯原始碼]

For[start, test, incr, body] 執行 start,然後重複評估 body 和 incr 直到 test 不再返回 True。

示例

For[x=1, x<5, x=x+1, Print["x=",x]]

While 迴圈

[編輯 | 編輯原始碼]

While[test, body] 評估 test,然後 body,重複進行,直到 test 第一次不返回 True。

示例:
定義一個函式 f[x]

f[x_] := (x^2 -1)/(x+1)

在 while 迴圈中使用該函式來計算這些項的總和。

i=0; While[i < 0, tot += f[i]; i++].

注意,; 和 , 的作用與 C 程式語言相反。

華夏公益教科書