相关疑难解决方法(0)

Prolog循环和条件语句?

Prolog中有什么东西可以像for循环那样工作吗?

prolog

2
推荐指数
2
解决办法
4427
查看次数

Conditional Statements in Prolog

I have just started prolog and was wondering if we can implement conditional statements like(if.else)in Prolog also and if so how?? Can someone implement this code in Prolog just for an example-

if(a==2)
 print("A is 2");
if(a==3)
 print("A is 3");
else
 print("HAhahahahaah");
Run Code Online (Sandbox Code Playgroud)

Ok so I am doing this after Sergey Dymchenko answer.

Test(A) :-read(A),
 ( A =:= 2 ->
    write('A is 2')
 ;
    ( A =:= 3 ->
        write('A is 3')
    ;
        write('HAhahahahaah')
    )
 ).
Run Code Online (Sandbox Code Playgroud)

This is giving right answer …

prolog

2
推荐指数
1
解决办法
7203
查看次数

标签 统计

prolog ×2