If else(IfElse)
Le nœud If else est un nœud de branchement logique du package ComfyUI-Easy-Use.
If Else
Description
Le nœud If else est un nœud de branchement logique du package ComfyUI-Easy-Use. Il évalue une condition booléenne et renvoie l'une des deux valeurs d'entrée arbitraires : on_true lorsque la condition est True, ou on_false lorsque la condition est False. Le nœud se trouve sous EasyUse/Logic.
Entrées
-
boolean (BOOLEAN, requis) :
La condition à évaluer. Lorsque la valeur estTrue, la valeuron_trueest transmise ; lorsqu'elle estFalse, la valeuron_falseest transmise. -
on_true (ANYTYPE, requis) :
La valeur renvoyée lorsquebooleanestTrue. Comme cette entrée accepteANYTYPE, elle peut être connectée à presque tous les types de données ComfyUI, y compris les nombres, les chaînes de caractères, les images, les latents, les modèles ou les structures personnalisées. -
on_false (ANYTYPE, requis) :
La valeur renvoyée lorsquebooleanestFalse. Commeon_true, cette entrée accepte tout type de données.
Sorties
- ANYTYPE :
La valeur d'entrée sélectionnée. La sortie seraon_truesibooleanestTrue, sinon elle seraon_false.
Notes d'utilisation
-
Ce nœud ne court-circuite pas. Dans ComfyUI, les deux branches en amont connectées à
on_trueeton_falseseront exécutées avant que la condition ne soit évaluée, car les entrées sont résolues avant l'exécution du nœud. Gardez cela à l'esprit si une branche est coûteuse ou potentiellement invalide. -
Les types d'entrée et de sortie sont
ANYTYPE, donc les deux branches n'ont pas besoin d'avoir le même type. Le type de sortie suivra simplement la branche sélectionnée. Cependant, les nœuds en aval qui attendent un type spécifique peuvent exiger des types de branche cohérents selon le flux de travail. -
Ce nœud est utile pour un routage conditionnel simple dans un flux de travail, par exemple pour choisir entre deux paramètres, modèles ou chemins de traitement d'image alternatifs en fonction d'un drapeau booléen.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.