Bonjour,
toujours pas d'exemple, mais bon on va faire avec
Je ne pense pas qu'une telle fonction existe vraiment en Linotte, mais on peut arriver au résultat voulu de plusieurs façon, comme par exemple :
* soit avec une condition :Code:
si n<0, va vers fonction1
si n=0, va vers fonction2
sinon va vers fonction3
* soit avec une variable drapeau (la plus proche des variables pouvant servir à "ignorer" une fonction) : mais c'est aussi plus long
Code:
// Exemple permettant d'ignorer une fonction :
globale
feu vert est un drapeau valant vrai
n est un nombre
principale :
début
appelle fonction1
appelle fonction2
tant que vrai lis // Attention il faut une boucle infinie pour maintenir l'appelle
attends 100 millisecondes
ferme
fonction1 :
a & b est un nombre
début
a prend 300
b prend 310
de 0 à 500, lis
tant que (feu vert != vrai), lis
attends 100 millisecondes
ferme
feu vert prend faux
parcours Additionner avec a, b
attends 2 secondes
feu vert prend vrai
attends 5 secondes
ferme
fonction2 :
a & b est un nombre
début
a prend 700
b prend 710
de 0 à 500, lis
tant que (feu vert != vrai), lis
attends 100 millisecondes
ferme
feu vert prend faux
parcours Soustraire avec a, b
attends 2 secondes
feu vert prend vrai
attends 15 secondes
ferme
Additionner : a, b
début
n prend n + (a + b)
affiche n
reviens
Soustraire : a, b
début
n prend n - (a + b)
affiche n
reviens