If else(IfElse)
El nodo If else es un nodo de ramificación lógica del paquete ComfyUI-Easy-Use.
If Else
Descripción
El nodo If else es un nodo de ramificación lógica del paquete ComfyUI-Easy-Use. Evalúa una condición booleana y devuelve uno de dos valores de entrada arbitrarios: on_true cuando la condición es True, o on_false cuando la condición es False. El nodo se encuentra en EasyUse/Logic.
Entradas
-
boolean (BOOLEAN, requerido):
La condición a evaluar. Cuando esTrue, se pasa el valor deon_true; cuando esFalse, se pasa el valor deon_false. -
on_true (ANYTYPE, requerido):
El valor devuelto cuandobooleanesTrue. Como esta entrada aceptaANYTYPE, puede conectarse a casi cualquier tipo de dato de ComfyUI, incluidos números, cadenas, imágenes, latents, modelos o estructuras personalizadas. -
on_false (ANYTYPE, requerido):
El valor devuelto cuandobooleanesFalse. Al igual queon_true, esta entrada acepta cualquier tipo de dato.
Salidas
- ANYTYPE:
El valor de entrada seleccionado. La salida seráon_truesibooleanesTrue; de lo contrario, seráon_false.
Notas de uso
-
Este nodo no hace cortocircuito. En ComfyUI, ambas ramas previas conectadas a
on_trueyon_falsese ejecutarán antes de que se evalúe la condición, porque las entradas se resuelven antes de que el nodo se ejecute. Ten esto en cuenta si una rama es costosa o potencialmente inválida. -
Los tipos de entrada y salida son
ANYTYPE, por lo que ambas ramas no necesitan tener el mismo tipo. El tipo de salida será simplemente el de la rama seleccionada. Sin embargo, los nodos posteriores que esperan un tipo específico pueden requerir tipos de rama consistentes, dependiendo del flujo de trabajo. -
Este nodo es útil para el enrutamiento condicional simple en un flujo de trabajo, como seleccionar entre dos parámetros alternativos, modelos o rutas de procesamiento de imágenes según un indicador booleano.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.