def evaluate(self, user):
for statement in self.statements:<EOL><INDENT>evaluated = statement.evaluate(self.agentml, user)<EOL>if evaluated:<EOL><INDENT>return evaluated<EOL><DEDENT><DEDENT>return self.else_statement or False<EOL>
Evaluate the conditional statement and return its contents if a successful evaluation takes place
:param user: The active user object
:type  user: agentml.User or None

:return: True if the condition evaluates successfully, otherwise False
:rtype : bool