If statement 如何在prolog中实现双if语句?
我现在正在为考试而学习,我问自己是否有一种方法可以像在Java中那样执行Double if语句If statement 如何在prolog中实现双if语句?,if-statement,prolog,If Statement,Prolog,我现在正在为考试而学习,我问自己是否有一种方法可以像在Java中那样执行Double if语句 if(foox<bar && boo<far) { foobar; } if(Prolog中的foox就是这样的(这里我指的是“过程”变量,即如果条件为真,运行foobar): 在“if-then-else”样式中指定“程序”变量的另一种方法: (Foox
if(foox<bar && boo<far)
{
foobar;
}
if(Prolog中的foox就是这样的(这里我指的是“过程”变量,即如果条件为真,运行foobar
):
在“if-then-else”样式中指定“程序”变量的另一种方法:
(Foox
福巴
;
真%else分支
)
在Prolog中,它就是这样的(这里我指的是“过程”变量,即如果条件为真,则运行foobar
):
在“if-then-else”样式中指定“程序”变量的另一种方法:
(Foox
福巴
;
真%else分支
)
是的,你是什么asking@Wooble:是的,学习prolog。我想你暗示了我的代码示例。我忘了提到它是java。@poomrokcthe3年:你能告诉我怎么做吗?是的,你是什么asking@Wooble:是的,正在学习prolog。我想你暗示了我的代码示例。我忘了提到它是java。@poomrokthe3年:你能告诉我,如何做到这一点?
... some code before ...
Foox < Bar,
Boo < Far,
foobar.
foobar(Foox, Bar, Boo, Far) :-
Foox < Bar,
Boo < Far.
( Foox < Bar, Boo < Far ->
foobar
;
true % else branch
)