Switch

Switch[expr,form1,value1,form2,value2,]
计算 expr,然后依次和每个 比较,计算并返回相应于找到的第一个匹配的 .

更多信息更多信息

  • 只有相应于第一个与 expr 匹配的 被计算. 仅当尝试进行匹配时,每个 被计算.
  • 如果最后一个 是模式 ,则相应的 总是不计算返回.
  • 如果没有一个 匹配 exprSwitch 不计算返回.
  • Switch 有属性 HoldRest.
  • 可以在 Switch 中使用 BreakReturnThrow.

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

基本范例  (2)基本范例  (2)

将布尔值转换为 1 或 0 ,并给出信息,当非布尔值时缺省给出 0:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input
Out[3]=

给出表达式的提示符号转换:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=

尝试转换:

In[3]:=
Click for copyable input
Out[3]=
1988年引入
(1.0)