Le test (no-stress, c'est pas pour vous)
-
<p>
</p><p>Shalut all,</p><p>
Comme je l'avais dis dans un tuto précédent je vais vous expliquer comment faire des tests et c'est super simple</p><p></p><p>
Il y a juste plein de façon de le faire! xD</p><p>
Pour faire un test simple, on fait comme ceci:</p>
<pre class="ipsCode prettyprint lang-auto">
If [valeur à tester] [symbôle du test (voir le bas)] [La valeur à la quelle elle est comparée] then
[Le code à exécuter si le test se révèle positif]
End If
</pre>
<p>exemple:</p>
<pre class="ipsCode prettyprint lang-auto">
If check = True then
Process.start("W:\tourbilol.exe")
End If
</pre>
<p>Imaginons que nous programmons un jeu et que vous voulons tester la position_X soit 3 et que le position_Y soit 5 on va faire comme cela:</p>
<pre class="ipsCode prettyprint lang-auto">
If (position_X=3) and (position_Y=5) then
[Le code à exécuter si le test se révèle positif]
End If
</pre>
<p>Il suffit juste de mettre les 2valeurs entre parenthèse et de mettre un "And"(et) entre les deux.^^</p><p></p><p>
Toujours facile.. alors on va compliquer les choses x)</p><p>
Imaginons toujours notre petit jeux, cette fois je veux que la position_X soit 3 ou 5 et que que la position_Y soit 5
</p><p>
toujours simple mais bon :</p>
<pre class="ipsCode prettyprint lang-auto">
If ((position_X=3) Or (position_X=5)) and (position_Y=5) then
[Le code à exécuter si le test se révèle positif]
End If
</pre>
<p>on ajoute encore des parenthèses et on met un "Or"(ou) même principe que le "And"</p><p></p><p>
On monte encore un peu dans la difficulté
</p><p>
Cette fois la position_X doit être compris entre 3 et 5 et la position_Y doit doit être 5. è_é</p>
<pre class="ipsCode prettyprint lang-auto">
If ((position_X>3) And (position_X<5)) and (position_Y=5) then
[Le code à exécuter si le test se révèle positif]
End If
</pre>
<p>Cette fois le test demande si le nombre est supérieur et si il est inférieur ^^</p><p></p><p>
Maintenant on va demander que si number est 1 il envoie un message "c'est 1!"; si c'est 2 un message "c'est deux" et si ce n'est pas un des deux, le programme envoie un message "chiffre inconnu", et pour cela on va mettre un "Else If":</p>
<pre class="ipsCode prettyprint lang-auto">
If number=1 then
Msgbox("c'est 1!")
Else If number=2 then
Msgbox("c'est 2!")
Else
Msgbox("chiffre inconnu")
End If
</pre>
<p>Edit: j'ai oublié de mettre comment faire pour faire directement un test pour tester si quelque chose n'est pas, un genre d'"Else If" mais direct dans le "If":</p>
<pre class="ipsCode prettyprint lang-auto">
If Not (number=0) then [je ne pense pas que les parenthèses sont obligatoire mais je les mets toujours]
MsgBox("Le chiffre n'est pas zéro!")
End If
</pre>
<p>Il existe aussi la méthode du "Case Of" :</p>
<pre class="ipsCode prettyprint lang-auto">
Select Case number
Case 1
Msgbox("c'est 1!")
Case 2
msgbox("c'est deux!")
Case Else
Msgbox("chiffre inconnu")
End Select
</pre>
<p>dans un case of on peu directement tester si la valeur et entre 2 nombre avec un to, exmple: si number est entre 3 et 5, il envoie un message "boum !":</p>
<pre class="ipsCode prettyprint lang-auto">
Select Case number
Case 1
Msgbox("c'est 1!")
Case 2
msgbox("c'est deux!")
Case 3 to 5
msgbox("boum !")
Case Else
Msgbox("chiffre inconnu")
End Select
</pre>
<p>Les symboles de test logique:</p>
<pre class="ipsCode prettyprint lang-auto">
= : égale à ...
> : supérieur à ...
< : inférieur à ...
>= : supérieur ou égale à...
<= : inférieur ou égale à...
<> : inférieur ou supérieur à...
</pre>
<p>Bonne programmation a tous!</p><p>
Cordialement,</p><p>
Mars073</p>
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
</p>