While
范例
打开所有单元 关闭所有单元范围 (2)
推广和延伸 (1)
应用 (2)
属性和关系 (4)
如果测试是 False,不计算函数体:
While[False, Print[x]]FullForm[n = 1;While[n < 5, n++]]用 Print 查看迭代:
n = 17;While[(n = Floor[n / 2]) != 0, Print[n]];nDo 执行固定次数的迭代:
x = 1.0;
Do[x = (x + 2 / x) / 2, {5}];xNestWhile[Floor[# / 2]&, 10, # > 0&]x = 10;While[x > 0, x = Floor[x / 2]];x历史
1988年引入 (1.0)
文本
Wolfram Research (1988),While,Wolfram 语言函数,https://reference.wolfram.com/language/ref/While.html.
CMS
Wolfram 语言. 1988. "While." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/While.html.
APA
Wolfram 语言. (1988). While. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/While.html 年
BibTeX
@misc{reference.wolfram_2026_while, author="Wolfram Research", title="{While}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/While.html}", note=[Accessed: 16-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_while, organization={Wolfram Research}, title={While}, year={1988}, url={https://reference.wolfram.com/language/ref/While.html}, note=[Accessed: 16-October-2026]}