Fonctions (Templates) - Arexx ASURO Mode D'emploi

Table des Matières

Publicité

9. C pour ASURO
"while(1)" équivalent de "for(;;)" est une boucle sans fin car la condition pour l'arrêt ne sera jamais
fausse (donc 0).
Une autre boucle est la boucle „do".
do
Bloc d'expressions
while( Condition);
A l'opposé de la boucle „while", la condition est vérifiée à la fin du bloc d'expressions. Cette boucle
se déroule au moins une fois.

9.1.6. Fonctions (Templates)

Les définitions de fonctions revêtent toujours la forme suivante
Type de fonction Nom de la fonction (ParamètreType 1 Nom du paramètre 1,
Type de paramètre 2 Nom du paramètre 2, ...)
Super! Des définitions de fonctions! Et cela sert à quoi??? C'est très pratique mais aussi plus
compliqué et on peut le lire aussi un peu plus tard...
Il arrive fréquemment que des parties se répètent en différents endroits du programme. Soit il faut
les réécrire à chaque fois (très ennuyeux et complètement confus) ou on déclare une fois une
fonction.
Souvent on aimerait affecter aussi une ou plusieurs valeurs à une fonction. Ainsi une fonction
(personnelle) de Avanceunpeu() est tout simplement plus sympa si on peut lui dire la vitesse, la
durée ou la trajectoire. Ceci se fait au moyen des paramètres.
Il arrive aussi parfois qu'une fonction renvoie une valeur comme c'est le cas d'une fonction
Combiendecapteurssontenfoncés (). Ceci se fait à l'aide de la valeur de retour de la fonction
qui est générée quelque part à un moment donné dans la fonction et renvoyée par l'expression
return. C'est pourquoi chaque fonction se termine par return; ou return CHIFFRE;.
La fonction main () est particulière car elle constitue le point d'insertion dans un programme. Dans
le cas d'ASURO, cette fonction est exécutée après la mise sous tension. La fonction main () doit
exister dans chaque programme!
ASURO - 61 -

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Arx-03

Table des Matières