循环结构

循环是程序设计的一个核心概念. 无论是传统的过程式编程,还是其它更现代和流线型的编程模式,Mathematica 均提供强大的指令集合来设置循环或控制循环.

参考资料参考资料

Do 计算一个表达式,根据变量判定循环: Do[expr, {i, n}]

While 当规则返回真值时计算一个表达式: While[crit, expr]

For "for 循环" : For[init, test, incr, body]

Table 通过变量判定循环,构建一个表: Table[expr, {i, n}]

函数迭代结构 »

Nest ▪ NestWhile ▪ FixedPoint ▪ Fold ▪ ...

作用于列表和表达式的迭代 »

Scan ▪ Map(/@) ▪ MapIndexed ▪ ReplaceRepeated(//.) ▪ ...

终止循环

Throw 退出任意循环,返回到最近封闭的 Catch

Break ▪ Continue ▪ Return ▪ Interrupt ▪ Abort

New to Mathematica? Find your learning path »
Have a question? Ask support »