循环结构

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

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

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

Until 计算一个表达式,直到条件为真:Until[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