User Tools

Site Tools


fr:ifthen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:ifthen [2016/01/01 22:44]
fr:ifthen [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== If / Then =====
 +==== Format ====
 +**if** //expression_booléenne// **then** //instruction//
 +----
 +**if** //expression_booléenne// **then**\\
 +//instruction(s)//\\
 +**end if**
 +----
 +**if** //expression_booléenne// **then**\\
 +//instruction(s)//\\
 +**else**\\
 +//instruction(s)//\\
 +**end if**
 +
 +==== Description ====
 +un **if** (si) en une ligne évalue l'//expression_booléenne//, si cette dernière est vrai alors l'//instruction// qui suit **then** (alors) est exécuté. Sinon l'exécution continue à la ligne qui suit le **if**.
 +Il existe aussi deux autre formes de **if** (si) sur de multiple-lignes, une forme avec seulement un bloc d'//instruction(s)// **then** (alors) exécuté si l'//expression_booléenne// et vraie, et une autre forme avec en plus un bloc d'//instruction(s)// **else** (sinon) exécuté si l'//expression_booléenne// et fausse.
 +==== Exemple ====
 +<code>
 +print "Devinez la lettre à laquelle je pense - pressez la touche"
 +# Attend que l'utilisateur presse une touche
 +do
 +  a = key
 +  pause .01
 +until a <> 0
 +#
 +if chr(a) = "Z" then
 +   print "Youpi, vous avez trouvé c'est Z !!!"
 +else
 +   print "Eh non, c'est pas ça."
 +end if
 +#
 +end
 +</code>
 +
 +==== Disponible depuis la version ==== 
 +0.9.4g
  
fr/ifthen.txt · Last modified: 2020/02/28 10:46 (external edit)