« Programmation LSE » : différence entre les versions
Contenu supprimé Contenu ajouté
→Branchement : MàJ |
|||
Ligne 249 :
<blockquote>Selon la valeur de l'expression expression l'exécution continue à la ligne spécifiée par l'une des étiquettes, consistait en un numéro de ligne à l'origine. Si la valeur de l'expression est 0 c'est la première étiquette qui est prise, si elle vaut 1 alors c'est la seconde ainsi de suite. L'instruction optionnelle SINON permet de spécifier un branchement dans le cas ou la valeur de l'expression déborderais des choix. Si on omet cette dernière l'exécution continuera sont cour normal à la Ligne suivante.</blockquote>
'''SI''' <expression booléenne> '''ALORS''' <bloc1> [ '''SINON''' <bloc2> ] '''
<blockquote>Si l'expression booléenne <expression booléenne> est VRAI alors les instruction du bloc <bloc1> sont exécutées sinon ce sont celle du bloc <bloc2> qui seront exécutées. Pour mettre plusieurs instructions dans une branche, on peut utiliser un bloc '''DEBUT'''...'''FIN''' comme jadis ou simplement ecrire les
</blockquote>
'''Attention''': Ne confondez pas l'instruction de contrôle avec l'opérateur SI-ALORS-[SINON]. Consultez la section sur les opérateurs pour de plus amples informations sur ce sujet.
'''EVALUER''' <expression1>
<blockquote>Compare la ou les expressions à la droite de EVALUER avec celle ou celles à la droite des QUAND et exécute le
bloc d'instruction du premier QUAND dont les expression correspondent à celles du EVALUER. Si aucune correspondance n'est
trouvées alors c'est le bloc du QUAND AUTRE qui est exécuté.<br/><br/>
<code>'''EVALUER''' X
'''QUAND'''
'''AFFICHER''' 'QUAND 255 255'<br/>
'''QUAND TOUS'''
'''AFFICHER''' 'QUAND TOUS 255'<br/>
'''QUAND''' 255 '''TOUS'''<br/>
|