IF mot-clé

Exécute une instruction ou un bloc d'instructions en fonction des conditions spécifiées. L'utilisation de THEN et END IF est obligatoire. L'utilisation de ELSE est facultative.

Syntaxe

IF condition THEN
  'statementbloc-1
ELSE
  'statementbloc-2
END IF

Paramètres

  • condition: Toute expression pouvant être évaluée comme TRUE ou FALSE (requis)
  • statementbloc-1: Une ou plusieurs déclarations sur une ou plusieurs lignes (requis)
  • statementbloc-2: Une ou plusieurs déclarations sur une ou plusieurs lignes ; le bloc ELSE est facultatif

Exemple

IF totalPoints = 100 THEN
totalPoints = 0
END IF

IF totalPoints = 100 THEN
TEXT "Vous avez atteint 100 points."
ELSE
totalPoints = totalPoints + 5
TEXT "Vous avez obtenu 5 points."
END IF

IF COLLIDE(object1, object2) THEN
'...
END IF

IF NOT COLLIDE(object1, object2) THEN
'...
END IF

IF VALUE(object1) = "my value" THEN
'...
END IF

IF myName = "Roger" AND points = 2 THEN
'prend en charge un nombre illimité de conditions, peut utiliser AND ou OR
END IF

IF myName = "Roger" OR myName = "John" THEN
'...
END IF

IF TRUE THEN
'Toujours exécuté
ELSE
'Jamais exécuté
END IF

DIM isValid AS BOOLEAN: isValid = TRUE
IF isValid THEN
'en utilisant une variable booléenne dans la condition
END IF

IF 1 < 2 THEN
'compare des nombres avec =, <, >, <=, >=, <>
END IF

Retour à la liste des mots clés.