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