在 C 语言中我有类似的东西:
if(cond1)
{}
else if(cond2)
{}
else
{}
这在 Prolog 中怎么可能呢?
( If1 -> Then1
; If2 -> Then2
; ...
; otherwise
).
请注意,仅当您无法通过不同子句中的模式匹配来表达不同条件时,才需要 if-then-else。可以通过模式匹配表达的所有内容都应该通过模式匹配来表达,因为这通常会产生更通用且更高效的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)