Cómo usar "y"/"o" en reglas lógicas
Cuando crees reglas lógicas, asegúrate de que utilizas los operadores "y" y "o" correctamente o es posible que tu formulario no funcione correctamente. En este artículo, te ponemos un ejemplo y te explicamos cómo utilizar "y"/"o".
Un error habitual al utilizar "y"/"o":
En este formulario se hace la siguiente pregunta: "¿Eres más de gatos o de perros?". En función de la respuesta que elijan, los usuarios seguirán dos caminos lógicos diferentes hasta llegar a una pregunta común para ambos grupos: "¿Te gusta la pizza con piña?".
Después de contestar a la pregunta n.º 4, queremos enviar a los usuarios a finales distintos en función de lo que hayan respondido:
Si les gustan los gatos y la pizza con piña, verán este final:
Si les gustan los perros y la pizza con piña, verán este otro:
Y si les gustan ya sean los gatos o los perros, pero no les gusta la pizza con piña, queremos que vean este:
En la pregunta de la pizza, hemos creado tres reglas lógicas para enviar a los encuestados a la pantalla final que les corresponda. Las dos primeras no presentan ningún problema:
Pero la última regla no se puede cumplir y esto generará un error en tu typeform. ¿Por qué? Porque es imposible que alguien haya respondido "gatos" y "perros", al mismo tiempo, en la pregunta "¿Eres más de gatos o de perros?". Veámoslo en más detalle:
La única opción posible es utilizar el operador "o" en lugar de "y":
De esta forma, los usuarios a los que les gusten los perros o los gatos y a los que no les guste la pizza de piña verán la pantalla final en la que les preguntamos: "Entonces... ¿qué te parece la pizza con berenjena?".
Nota: si estableces varias condiciones en una misma regla lógica, como en el caso anterior, has de tener en cuenta que el operador "y" se ejecutará antes que el operador "o". Recuerda también que, al utilizar "y", estás estableciendo que se cumplan dos de las condiciones al mismo tiempo, así que asegúrate de que esto sea posible o la lógica no funcionará bien.
¡Advertencia! Ten cuidado cuando uses los operadores "y" y "o" en tus reglas lógicas. Si se crean escenarios imposibles, tu typeform no funcionará correctamente.