当你在 then 和 else 之后需要多个指令时,有谁知道如何在 Maxima 语法中使用标准 if then else 结构???就像标准计算机语言中的 block 一样??? 谢谢 莱昂
最佳答案
您可以将多个表达式放入block(...)
或(...)
中。不同之处在于 block
允许局部变量,例如 block ([a,b],a:...,b:...)
。
对于 block(...)
和 (...)
,结果值是最后计算的值。当没有任何控制结构(例如 if
)时,block(...)
或 (...)
中的最后一个表达式最后评估。否则,block(...)
或 (...)
的结果就是控制结构的结果。另请参阅返回
。
示例:
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);
关于if-statement - 如何使用 Maxima if then else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66450066/