Perhaps wrap it within a while loop:
(defun c:Rev1 ()
(if (not opcionrev) (setq opcionrev "1"))
(while
(initget "1 2 3 eXit")
(setq opcionrev (cond ( (getkword (strcat "\nSpecify option [1 /2 / 3 / eXit] <" opcionrev "> : " ))) ( opcionrev )))
(cond
((= opcionrev "1") (alert "\nOption 1..."))
((= opcionrev "2") (alert "\nOption 2..."))
((= opcionrev "3") (alert "\nOption 3..."))
((= opcionrev "eXit") (prompt "\n** Exit **"))
)
)
(princ))