Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Programmation
  3. Développement de logiciels
  4. VB.Net
  5. Le test (no-stress, c'est pas pour vous)

Le test (no-stress, c'est pas pour vous)

Scheduled Pinned Locked Moved VB.Net
2 Posts 2 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mars073M
    mars073M
    mars073
    wrote on last edited by
    #1

    <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>

    Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.Signature aléatoire, proposez vous aussi une signature ici!

    1 Reply Last reply
    1
    • AzadA
      AzadA
      Azad
      wrote on last edited by
      #2

      <p>Excellent travail, mars. Les exemples sont utiles pour la compréhension. 🙂 </p>
      <p>
      +1 Rep.</p>

      Administrateur du forum.
      Contactez-moi par message privé ou par mail.

      1 Reply Last reply
      0

      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
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Login or register to search.
      Powered by NodeBB Contributors
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups