if
Sélectionne une sortie d'action à partir d'une expression booléenne sur les entrées.
📝Syntaxe
Type de bloc : if
📥Arguments d'entrée
Paramètre Description
ports d'entrée Les signaux u1..un référencés par les expressions.
📤Arguments de sortie
Paramètre Description
ports de sortie Une sortie pour la clause if, une par elseif, plus une sortie else optionnelle.
📄Description

Sélectionne une sortie d'action à partir d'une expression booléenne sur les entrées.

La clause if et chaque clause elseif sont évaluées dans l'ordre sur les entrées u1..un ; la première clause vraie met sa sortie à 1.0 et toutes les autres à 0.0. Avec ShowElse à on, un résultat entièrement faux pilote la dernière sortie (else). La grammaire d'expression est restreinte : comparaisons (< <= > >= == ~=), logique (& | ~), parenthèses, moins unaire, littéraux numériques et entrées u<k>. Ces sorties servent à activer des sous-systèmes d'action.

Paramètres

Paramètre Valeur par défaut
IfExpression u1 > 0
ElseIfExpressions (séparées par des virgules, vide par défaut)
ShowElse on

Caractéristiques du bloc

Type de bloc if
Famille Blocs logiques
Phases ALGEBRAIC

Capacites etendues

Generation de code : prise en charge pour C et Rust.

🔗Voir aussi
switchCasemerge
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub