跳转到内容

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 编程语言相反。

华夏公益教科书