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] (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: 2016/01/01 22:44 (external edit)