If statement 如何在prolog中实现双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

我现在正在为考试而学习,我问自己是否有一种方法可以像在Java中那样执行Double if语句

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 
)