« Programmation LSE » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
CiceroLSE (discussion | contributions)
Éliminer ajout non conforme à la norme et remplacer par ce qui doit être fait en LSE pour évaluer une condition vraie ou fausse.
Ligne 238 :
 
'''EVALUER''' <expression1> [[<expression2>]...] [['''QUAND''' <expression1> [[<expression2>]...] <bloc>]...] '''QUAND AUTRE''' <bloc> '''FIN EVALUER'''<br/>
<blockquote>Compare la ou les expressions à la gauchedroite de EVALUER avec celle ou celles à la gauchedroite 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/>
Ligne 250 :
'''QUAND AUTRE'''<br/>
&nbsp;&nbsp;&nbsp;&nbsp;'''AFFICHER''' 'QUAND AUTRE'<br/>
'''FIN EVALUER''' </code><br/><br/>
Pour évaluer si des conditions sont vraies ou fausses, il faut mettre en paramètre du '''ÉVALUER''' l'une des constantes booléennes ('''.VRAI.''' ou '''.FAUX.''') ainsi les expressions des instructions QUAND seront comparé avec cette valeur.Par exemple:<br/><br/>
<code>'''EVALUER''' .VRAI.<br/>
'''QUAND COND0'''<br/>
&nbsp;&nbsp;&nbsp;&nbsp;'''AFFICHER''' 'QUAND COND0 est vrai'<br/>
'''QUAND COND1'''<br/>
&nbsp;&nbsp;&nbsp;&nbsp;'''AFFICHER''' 'QUAND COND1 est vrai'<br/>
'''QUAND COND2'''<br/>
&nbsp;&nbsp;&nbsp;&nbsp;'''AFFICHER''' 'QUAND COND3 est vrai'<br/>
<code> '''QUAND''' <'''AUTRE'''><br/code>
&nbsp;&nbsp;&nbsp;&nbsp;'''AFFICHER''' 'QUAND aucune des condition n'est vrai'<br/>
'''FIN EVALUER'''</code>
</blockquote>
Ligne 255 ⟶ 266 :
'''TOUS'''
<blockquote>Indique dans une instruction EVALUER-QUAND que l'expression correspondante du QUAND peut être n'importe quoi. Cela n'a pas d'importance pour ce cas.</blockquote>
 
'''EVALUER BASEE SUR DES CONDITIONS QUI PEUVENT ETRE VRAIES OU FAUSSES :''' '''TRADUITE EN COBOL PAR EXEMPLE, PAR EVALUATE TRUE OR''' '''FALSE'''
 
'''EVALUER VRAI ou FAUX'''
 
   <nowiki> </nowiki><code>'''QUAND''' <conditions-1></code>
 
<code><instructions-1></code>
 
<code>'''QUAND''' <conditions-2></code>
 
<code><instructions-2></code>
 
---------------
 
<code>'''QUAND''' <conditions-n></code>
 
<code><instructions-n></code>
 
<code>'''QUAND''' <'''AUTRE'''></code>
 
<code><instructions-AUTRE></code>
 
'''FIN EVALUER'''
 
=== Boucles ===