Bonjour, bienvenus dans mon antre...
Ah non ? Vous êtes venus pour le tuto ?
Bon, d'accord....
On s'y met !
IF THEN ELSEIF ELSE ENDIF
Tadaam !
Alors, d'abord, à quoi sa sert toussa ?
Bon, je vais vous expliquer par l'exemple, c'est plus simple.
Vous avez déja voulu dire à votre script Si quelque chose, alors, fait sa ?
Nan ? bon, vous pouvez retourner apprendre les bases alors...
Oui ? On peut se mettre à bosser...
Groumph ? Non monsieur, le service d'immigration extraterrestre se trouve en face, porte de gauche.
Les commandes
Alors, les commandes de base :
If => c'est si, la commande fondamentale !
Then => alors: si...alors logique nan ?
ElseIF => Sinon si ( un peu compliquer sa, on verra plus tard )
Else => Sinon ( cas désespéré )
EndIf = > Une fois les commande que l'on veut faire si quelque chose, faut bien retourner au programme et sortir de cette boucle nan ?
Un exemple pour débuter
Groumph
T'est encore la toi ?
bon, on vas faire avec !
donc, pour savoir de quelle planète viens notre amis.
On utilise les variables suivantes :
$provenance = 'mars'
Si la provenance est la lune alors
dire que c'est un lunien
sinon si la provenance est saturne
dire que saturne pas rond cette histoire
sinon si la provenance est mars alors
dire qu'il est martien
sinon
dire que c'est le bordel ici
Fin du si
En code sa donne quoi à votre avis ?
Groumphhhhh !
nan, c'est pas sa, mais c'est pas loin !
Donc :
$provenance = 'mars' ;sa on connait déja normalement
if $provenance = 'lune' then ;Si la provenance est la lune alors
MsgBox ( 1, "provenance", "C'est un lunien")
elseif $provenance = 'saturne' then
MsgBox ( 1, "provenance", "Saturne pas rond ici")
elseif $provenance = 'mars' then
MsgBox ( 1, "provenance", "Il viens de mars")
else
MsgBox ( 1, "provenance", "Cherche pas, c'est le bordel ici")
EndIf
Pour commencé les operators permettent de faire des calculs mais aussi des conditions. (Partie faite par Jones)
Nous utiliserons dans ce tutoriel la même variable: $var
[/color]
Voila donc la liste des operators avec leur signification:
Opérateurs d'affectation:
"=" => Déclare la valeur d'une variable (Exemple: $var = 0)
"+=" => Ajoute un nombre à une variable. Le nombre et a définir. (Exemple: $var += 2 | Ajoute 2 à la variable. Si $var était égale a 3 alors $var est maintenant égale 5)
"-=" => Même principe mais là on soustrait un nombre a une variable. (Exemple: Au départ $var = 10 ensuite $var -=6 alors $var = 4)
"*=" => Multiplie une variable. (Exemple: $var = 2 ensuite $var *= 5 alors $var = 10)
"/=" => Divise une variable. (Exemple: $var = 8 ensuite $var /= 2 alors $var = 4)
"&=" => Vous n'aurez pas besoin de cet operator.
Opérateurs Mathématiques:
Quand je dit Additionne, soustrait ... deux variables cela veut dire deux variables contenant un nombre.
"+" => Additionne deux variables ou nombres. (Exemple: $var = 5 | $var2 = 2 alors $var + $var2 = 7 ou alors sans utilisation de variable 5 + 2 = 7)
"-" => Soustrait deux variables ou nombres. (Exemple: $var = 9 | $var2 = 6 alors $var - $var2 = 3 ou 9 - 6 = 3)
"*" => Multiplie deux variables ou nombres. (Exemple: $var = 3 | $var2 = 2 alors $var * $var2 = 6 ou 3 * 2 = 6)
"/" => Divise deux variables ou nombres. (Exemple: $var = 100 | $var2 = 2 alors $var / $var2 = 50 ou 100 / 2 = 50)
"&" => Rejoint deux variables entre elles, vous n'en aurez pas besoin.
"^" => Signifie "puissance". (Exemple: 2^4 = 2x2x2x2 = 16 | 5^3 = 5x5x5 = 125 ou $var^$var2 dont $var et $var2 sont définie en nombre.)
Opérateurs de comparaisons:
Comme vous l'aurez compris ces opérations servirons a comparé deux variables ou nombres.
"=" => Simple opérations pour savoir si une variable est égale à ... (Exemple: If $var = 0 Then ...)
"==" => Même principe mais là nous testerons l'égalité entre deux variables. (Exemple: If $var == $var2 Then ...)
"<>" => Test la différence entre deux valeurs. (Exemple: If $var <> 0 Then ... | Pour deux variables: Not($var == $var2) )
">" => Test la supériorité strict de deux valeurs ou variables. (Exemple: If $var > 0 Then ... | If $var > $var2 Then ...). Dans cet exemple la valeur 0 n'est pas compris dans les valeurs qui permet de déclenché la condition.
">=" => Même principe sauf que cette fois ci la valeur 0 sera admise dans les valeurs déclenchables la conditions.
"<" => Test l'infériorité strict de deux valeurs ou variables. (Exemple: If $var < 1 Then ... | If $var < $var2 Then ...). Dans cet exemple la valeur 1 n'est pas admise dans les valeurs déclenchables de la conditions.
"<=" => Même principe sauf que cette fois ci la valeur 1 est comprise dans les valeurs déclenchables de la condition.
Opérations logiques:
"And" => En français "Et", permet de relier plusieurs valeurs,variables de même que des fonctions. (Exemple: If $var = 0 And $var2 == $var Then ...)
"Or" => En français "Ou", permet de faire un choix. Si la première condition est fausse mais que la deuxième est bonne alors ... (Exemple: If $var = 1 Or $var2 < 0 Then ...)
"Not" => Exprime la négation, le contraire. (Exemple: If not @error Then ... / Si il n'y a pas d'erreur alors ...)
Le tutoriels s'arrête donc ici, mais vous pouvez le corrigé ou le complété si il n'est pas assez complet à votre gout.
par : l0g4n