Voici maintenant la syntaxe d'utilisation des conditions dans le langage Basic.
IF...THEN se présente de cette manière:
IF [condition] THEN [action] ELSE [autre action] END IF
peut se traduire par : SI [condition] ALORS [action] SINON [autre action] FIN SI
Exemple(s)
IF [x=1] THEN [GOTO 10] ELSE [END] END IF NEXT END
Que l'on peut traduire par :
SI [x=1] ALORS [aller a la ligne 10] SINON [terminer le programme] FIN SI
Note : La partie ELSE n'est pas obligatoire mais il faut que END IF soit présent.
Les opérateurs utilisables pour le test conditionnel sont :
= est égal à | < est inférieur à | >= est supérieur ou égal à |
> est supérieur à | <> est diffèrent de | <= est inférieur ou égal à |
Fonctionne comme switch en C...C'est à dire un IF ELSE avec plusieurs choix.
Exemple(s)
CLS INPUT "Note"; note% SELECT CASE note% ' "SI" la variable est plus petite que 0 CASE IS < 0 PRINT "nul" CASE 0 TO 9 ' "SI" la variable est entre 0 ou 9 PRINT "insuffisant" CASE 10 ' "SI" la variable est egale a la moyenne PRINT "juste" CASE 11 TO 15 ' "SI" la variable est entre 11 et 15 PRINT "bien" CASE 15 TO 20 ' "SI" la variable est entre 15 et 20 PRINT "très bien" END SELECT