if-statement - 如何使用 Maxima if then else

标签 if-statement maxima

当你在 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/

相关文章:

java - 将许多 "else if"替换为其他内容

python - Django 'if settings.DEBUG:' 是什么意思

"if a or b or c but not all of them"的 Python 语法

java - 线程 run() 中的条件检查失败

recursion - 函数的递归迭代导致堆栈溢出

maxima - wxMaxima:如何定义函数的反函数?

R,gsub(),在给定某些条件下将 "."替换为 ","

maxima - 制作和加载库的推荐方法是什么?

tex - (wx)Maxima : general roots of numbers, 超出 sqrt?

format - Maxima:如何以定义的格式改革方程