mardi 6 octobre 2015

if nested CLIPS

what is the correct syntax for nested if CLIPS ?

(defrule determina-si-tiene-gripe ""
?A <- (enfermedad (Gripe nose) (compostura))
=>
(if (si-o-no-p "Tiene Fiebre(si/no)? ")
 (if (si-o-no-p "Tiene dolores en el cuerpo(si/no)? ")
     if (si-o-no-p "Tiene dolor de garganta(si/no)? ")
      then (modify ?A (Gripe si)(compostura "El paciente tiene un Resfrio"))
    else (modify ?A (Gripe no)))
 else (modify ?A (Gripe no)))
else (modify ?A (Gripe no))))

Aucun commentaire:

Enregistrer un commentaire