\embed{definition}{ }

On peut utiliser des boucles et des branchements à la fois pour la définition des variables et dans la partie statement.

    \\if\lbrac \\a = 1 \rbrac\lbrac\text\lbrac b =  2\rbrac\rbrac\lbrac\text\lbrac b = 3 \rbrac\rbrac

    \text\lbrac b = \\a = 1 ? 2 : 3 \rbrac

Les deux instructions font la même chose : si a est l'entier 1, alors b est défini comme étant 2, sinon b est défini comme étant 3.

    \\for\lbrac i = 1 to 10 \rbrac\lbrac \text\lbrac b = \\b,\\i \rbrac \rbrac

Boucle qui définit b comme étant une liste commençant par l'ancienne valeur de b, suivi des entiers 1,2,3,4,5,6,7,8,9,10.

    \integer\lbrac k = 1 \rbrac
    \text\lbrac b = \\k \rbrac
    \\while\lbrac \\k < 10 \rbrac\lbrac
      \integer\lbrac k = \\k+1 \rbrac
      \text\lbrac b = \\b,\\k \rbrac
    \rbrac

Boucle "tant que ... faire..." qui définit b comme étant la liste 1,2,3,4,5,6,7,8,9,10.
Voici un exemple dans la rédaction d'un énoncé :

    \text\lbrac a = randint(1..2) \rbrac
    \statement{ On tire \\a \\if\lbrac \\a = 1 \rbrac\lbrac boule \rbrac\lbrac boules}. }

Un exemple : \link{noeud}{}