Cet article traite des conditions dans Small Basic. En espérant que ces informations vous apporteront une meilleure compréhension avancée du Small Basic.


Qu'est-ce qu'une Condition ?

En Small Basic, il y a deux modèles de code qui utilisent les conditions, comme indiqué si dessous.

If condition Then
  statements
EndIf
While condition
  statements
EndWhile

Types de Condition

Il y a trois types de condition dans Small Basic.

  • Les expressions de comparaison (ex. a < b)
  • Les expressions logiques (ex. clicked And moved)
  • Les valeurs logiques (ex. "True")

Les Expression de Comparaison

Dans Small Basic, nous avons les six opérateurs de comparaisons suivant :

  • = égal à
  • < plus petit que
  • <= plus petit ou égal à
  • > plus grand que
  • >= plus grand ou égal à
  • <> différent (non égal)

"Egal à" et "Non égal" sont également utilisé avec le texte. Mais les autres opérateurs ne fonctionnent qu'avec les nombres. Si vous comprez deux textes avec les opérateurs comme "plus petit que" ou "plus grand que", les textes sont convertis en nombres (zéro si le texte ne contient pas de nombre) avant de faire la comparaison. Par conséquent, vous ne pouvez pas faire de comparaison comme "ant" > "apple". Pour comparer des textes, vous devez créer une sous-routine pour le faire.

Les Expressions Logiques

Nous avons les deux opérateurs suivants:

  • And (ET)
  • Or (OU)

Le Small Basic ne contient pas d'opérateur Not (NON). Le code qui suit est la solution alternative de Nonki Takahashi :

Not = "True=False;False=True;"
While Not[keydown]
  Program.Delay(200)
EndWhile

Les Valeurs Logiques

Il ya deux valeurs logiques :

  • "True" (Vrai)
  • "False" (Faux)

Ces textes ne sont pas sensibles à la casse. Vous pouvez donc écrire "TRUE" ou "false" pour avoir le même résultat. Actuellement, Small Basic vérifie que la valeur logique est "True" ou non (il ne vérifie pas "False").


Voir Aussi

Autres Langues