|
|
||
|
|
| lhs:=rhs/;test | 当 test 的值为 True 时用定义 |
| If[test,then,else] | 当 test 的值为 True 时计算 then,值为 False 时计算 else |
| Which[test1,value1,test2,...] | 逐个计算 |
| Switch[expr,form1,value1,form2,...] | 将 expr 与每个 |
| Switch[expr,form1,value1,form2,...,_,def] | 将 def 作为默认值 |
| Piecewise[{{value1,test1},...},def] | 给出第一个 |
| In[1]:= |
| Out[1]= |
| In[3]:= |
| In[4]:= |
| In[5]:= |
| In[7]:= |
| In[8]:= |
| Out[8]= |
| In[9]:= |
| Out[9]= |
| In[10]:= |
| In[11]:= |
| Out[11]= |
| In[12]:= |
| Out[12]= |
| In[13]:= |
| Out[13]= |
| In[14]:= |
| Out[14]= |
| If[test,then,else,unknown] | 当 test 既不是 True 又不是 False 时 If 的一种形式 |
| TrueQ[expr] | 当 expr 为 True 时给出 True,否则给出 False |
| lhs===rhsorSameQ[lhs,rhs] | 当 lhs 和 rhs 相等时给出 True,否则给出 False |
| lhs=!=rhs orUnsameQ[lhs,rhs] | 当 lhs 和 rhs 不相等时给出 True,否则给出 False |
| MatchQ[expr,form] | 当模式 form 与 expr 匹配时给出 True,否则给出 False |
| In[15]:= |
| Out[15]= |
| In[16]:= |
| Out[16]= |
| In[17]:= |
| Out[17]= |
| In[18]:= |
| Out[18]= |
| In[19]:= |
| Out[19]= |
| In[20]:= |
| In[21]:= |
| Out[21]= |
| In[22]:= |
| Out[22]= |