Table of Contents

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

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

Disponible depuis la version

0.9.4g