La structure SELON QUE permet d’effectuer tel ou tel bloc d’instructions en fonction de la valeur de la variable testée. On nomme aussi cela un « aiguillage ».

Structure :
SELON QUE variable VAUT
             Valeur1 :
                          Bloc d’instructions exécuté dans le cas où variable vaut Valeur1
              Valeur2 :
                            Bloc d’instructions exécuté dans le cas où variable vaut Valeur2
              ValeurN :
                             Bloc d’instructions exécuté dans le cas où variable vaut ValeurN
              AUTREMENT :
                           Bloc d’instructions exécuté si variable ne vaut aucune des valeurs gérées précédemment.
FIN SELON QUE

La structure SELON QUE est une forme d’écriture (plus lisible) de SI imbriqués.
SELON QUE choix VAUT
1 :
                        ECRIRE « Vous avez choisi le numéro 1»
2 :
                        ECRIRE « Vous avez choisi le numéro 2»
3 :
                        ECRIRE « Vous avez choisi le numéro 3»
            AUTREMENT :
                          ECRIRE « Choix non géré »
FIN SELON QUE

On pourra trouver d’autres syntaxes de cette structure.