Lua: Le tutoriel  wxWidgets
Lua
Les structures de contrôle: Qu'est-ce qu'une condition d'exécution?

Pour expliquer ce que sont " les structures de contrôle ", le mot condition sera plusieurs fois utilisé, comme dans les exemples suivants.

if .. condition .. then .. on exécute .. end
while .. condition .. do .. on exécute end
repeat .. instruction .. until .. condition 				
				

Ce mot condition, représente un opérateur relationnel, tel que défini ci-dessous:

==égal ( et non = )
~=différent de ...
>plus grand que ...
<plus petit que ...
>=plus grand que ou égal à ...
<=plus petit que ou égal à ...

Le résultat de ces opérateurs est toujours true ou false.

Bien évidemment vous ne pouvez comparer que ce qui est comparable, et: "0" == 0 sera évalué à false. ( faux )
( "0" est de type string, alors que 0 est de type nombre. )

Vous pouvez aussi, utiliser l'opérateur logique de négation not, qui retourne toujours true ou false.

Les autres opérateurs arithmétiques et logiques sont eux aussi utilisés, mais conjointement avec les opérateurs relationnels, comme par exemple:

					if (x == 25) and (y >= 10) then ... ... end
					if (z ~= "salut") or (z ~= "bye") then ... ... end 
				

Petit rappel sur les autres opérateurs.

Les opérateurs logiques sont: and, or et not

Les opérateurs arithmétiques sont:
les binaires: + (addition), - (soustraction), * (multiplication), / (division), % (modulo) et ^ (élévation)
et l'unaire: - (négation).

Il existe encore un autre opérateur dont on reparlera plus loin, lorsque vous aborderez le chapitre sur les " strings ".
Il s'agit de length qui détermine la longueur d'une chaîne de caractères et qui est représenté par l'opérateur unaire # (dièse).

logo wxWidgets Le savoir ne vaut que s'il est partagé par tous...
logo-internet_32x32.png Dernière mise à jour, le 20 novembre 2012.
Valid XHTML 1.0 Transitional

wxlualogo
Flèche haut
Flèche gauche
Flèche haut
Flèche droite
Connexion à la base de données impossible