Les structures de Test ..
 

 


 
Le test if .. then  

in english : if ..then ....signifie en français: si ....alors
Cette structure permet d'éxécuter une ou plusieurs instructions de programme si une certaine condition est vraie .
Au plus simple ...

    If condition = vraie Then    ' Si la condition est vraie Alors .. 
      on exécute une ou plusieurs d'instructions ... 
    End If 

    Ainsi, si la condition est vérifiée, les instructions s'exécutent. Si elle ne l'est pas, les instructions ne s'exécutent pas et le programme passe à la commande suivant le End If de fermeture.

Encore plus fort..!, il y a l'expression If...Else .. Else signifie en français : Sinon
    If condition=vraie Then 
    ... instructionsX ...  
    Else  
    ... instructionsY ... 
    End If
Si la condition est VRAIE (true), les InstructionsX sont éxécutées. 
Si elle est FAUSSE (false), les InstructionsY seront exécutées. 

Le tri sélectif .. Select Case  

Voilà l'aiguilleur..!
L'instruction Select Case est utile pour vérifier une condition unique quand ses résultats peuvent aiguiller l'exécution du programme sur plus de 2 voies..  

Sa syntaxe est : 

    Select Case variable1 
        case n   ' variable1= n 
           instructions correspondant au cas n 
        case m   ' variable1= m 
           instructions correspondant au cas m 
      [ case Else ] 
           instructions pour les  cas non prévus.. ' variable1 est différent de n et m ... 
    End Select
Voici un petit exemple : 
    Select Case Jour 
     case 0 
      Document.Write "C'est dimanche." 
     case 1 
      Document.Write "C'est lundi" 
     case 2 
      Document.Write "C'est mardi" 
     case 3 
      Document.Write "C'est mercredi" 
     case 4 
      Document.Write "C'est jeudi." 
     case 5 
      Document.Write "C'est vendredi."  
     case 6 
      Document.Write "C'est samedi." 
     case Else 
      Document.Write "Ce n'est pas possible !!!" 
    End Select
Les cas ne sont pas forcément dans un ordre progressif ..et pas forcément les cas à partir de 0 . 
L'on peut traiter les cas 125 , 37 , etc... 
Ce qu'il faut bien comprendre , c'est que, dès qu'un cas est vérifié, l'instruction ou les instructions correspondant à ce cas sont exécutées et le programme saute en fin de structure End Select pour exécuter les instructions suivantes.