Which

Which[test1,value1,test2,value2,]

依次计算每个 testi ,返回相应于产生 True 的第一个valuei 的值.

更多信息

  • Which 有属性 HoldAll.
  • 如果由Which计算的任何 testi 给出 TrueFalse,则包含其余元素的一个 Which 对象不计算而返回. »
  • 可以通过取最后一个 testi True 使 Which 返回一个缺省值.
  • 如果所有 testi 计算为 FalseWhich 返回 Null.

范例

打开所有单元关闭所有单元

基本范例  (1)

范围  (4)

编程行为  (3)

Which 可以以符号形式保持:

计算条件,直到找到一个既不是 True 也不是 False 的值:

对总是匹配的另一个句子用 True

符号转变  (1)

定义一个分段函数:

Piecewise 展开它:

执行符号操作:

属性和关系  (2)

Which 而不是一个嵌套的 if-then-elseif 链结构:

PiecewiseExpandWhich 转换为 Piecewise

Wolfram Research (1988),Which,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Which.html.

文本

Wolfram Research (1988),Which,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Which.html.

CMS

Wolfram 语言. 1988. "Which." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Which.html.

APA

Wolfram 语言. (1988). Which. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Which.html 年

BibTeX

@misc{reference.wolfram_2024_which, author="Wolfram Research", title="{Which}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/Which.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_which, organization={Wolfram Research}, title={Which}, year={1988}, url={https://reference.wolfram.com/language/ref/Which.html}, note=[Accessed: 22-November-2024 ]}