Case amélioré
Publié : mar. 28/déc./2004 12:49
Fred,
Vu que le Père Noël est resté sur Strasbourg (si, je l'ai entendu à la Télé
) profites-en pour lui demander un select case amélioré
Idem pour les intervalles des chiffres.
Je pense que pour optimiser le code, il faudrait un certain nombre d'intervalles définis commes l'alphabet mais aussi les jours de la semaine, les mois de l'années
exemple
On pourrait aussi créer des intervalles
et là encore on pourrait définir le type Arbre en byte, word, long, string
MonArbre = Pin
Vu que le Père Noël est resté sur Strasbourg (si, je l'ai entendu à la Télé

Code : Tout sélectionner
Select a
Case a> 10
Case a>= 10
Case a<> 10
Case a in ['a'..'z'] ; a appartient à l'intervalle de l'alphabet et les bornes sont incluses
Case a in ['a'..'z'[ ; a appartient à l'intervalle de l'alphabet et la borne finale n'est pas incluse, a peut valoir entre 'a' et 'y'
Case a in ]'a'..'z'] ; a appartient à l'intervalle de l'alphabet et la 1ere borne n'est pas incluse, a peut valoir entre 'b' et 'z'
Case a in ]'a'..'z'[ ; a appartient à l'intervalle de l'alphabet et les 2 bornes ne sont pas incluses, a peut valoir entre 'b' et 'y'
Case a in ['a'..'z'] or ['A'..'Z'] ; a appartient au 1er intervalle de l'alphabet (minuscules) ou il appartient à l'intervalle des majuscules, avec comme ci-dessus les bornes à définir
Case a out ['a'..'z'] ; etc
Je pense que pour optimiser le code, il faudrait un certain nombre d'intervalles définis commes l'alphabet mais aussi les jours de la semaine, les mois de l'années
exemple
Code : Tout sélectionner
Select Jour
Case [Lundi..Vendredi]
debug "ça craint, c'est le boulot"
Case [samedi..Dimanche]
debug "il faudrait créer que des samedi dimanche"
On pourrait aussi créer des intervalles
Code : Tout sélectionner
Interval Arbre
Bouleau
Charme
Chene
Epicea
Frene
Hetre
Pin
Tilleul
Sapin
EndInterval
MonArbre = Pin
Code : Tout sélectionner
Select MonArbre
Case in [Arbre]
Case Out [Arbre]
endselect