Leo*_*kiy 2 if-statement maxima
有谁知道当 then 和 else 之后需要多个指令时如何在 Maxima 语法中使用标准 if then else 结构???就像标准计算机语言中的块一样???谢谢莱昂
您可以将多个表达式放入block(...)
or中(...)
。不同之处在于block
允许局部变量,例如block([a, b], a: ..., b: ...)
.
对于 和block(...)
,(...)
结果值是最后计算的值。当没有任何控制结构(例如 )时, orif
中的最后一个表达式最后进行计算。否则,或的结果就是控制结构的结果。也可以看看。block(...)
(...)
block(...)
(...)
return
例子:
if x < 4
then block([y], print("Hi, x is less than 4"), y: 2*x, y - 1)
else (print("I guess x >= 4"), x^3 - 10);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5558 次 |
最近记录: |