I use drools to do some logic, the DRL is like that. My question is like that when I add "rules:Rules()", the loop will loop in "young" first until age larger than 19, but if I remove "rules:Rules()", it will only do once in young. Can someone tell me why?
rule "young"
when
rules:Rules()
person:Person(Person.age< 19)
then
person.age+=1
System.out.println("young");
end
rule "adult"
when
rules:Rules()
person:Person(Person.age>= 19)
then
person.age+=1
System.out.println("adult");
end