OVH Cloud OVH Cloud

Select Case

3 réponses
Avatar
John Fuss
Coucou,

une petite question sur le fameux 'Select Case'

que fais VB ? Est-ce que si il tombe sur un cas vrai il continue à tester le
reste ou est-ce qu'il fait un 'break' ?

Exemple :

Select case TRUE
case chk_1.value
'traitement 1
case chk_2.value
'traitement 2
case chk_3.value
'traitement 3
case chk_4.value
'traitement 4
End select

si j'ai chk_1 & chk_3 à TRUE, est-ce que le traitement 3 sera traité ou pas
?

Merci d'avance.

John Fuss

3 réponses

Avatar
Bismark Prods
tu peux le savoir très facilement ! Il suffit de donner des critères qui
peuvent être vrai à divers endroit du select case tel que
select case Valeur (=3)
case =3
...
case > 2
...
case < 5
end select

Et tu verras tout de suite la réponse à cette question

"John Fuss" a écrit dans le message de
news:%
Coucou,

une petite question sur le fameux 'Select Case'

que fais VB ? Est-ce que si il tombe sur un cas vrai il continue à tester


le
reste ou est-ce qu'il fait un 'break' ?

Exemple :

Select case TRUE
case chk_1.value
'traitement 1
case chk_2.value
'traitement 2
case chk_3.value
'traitement 3
case chk_4.value
'traitement 4
End select

si j'ai chk_1 & chk_3 à TRUE, est-ce que le traitement 3 sera traité ou


pas
?

Merci d'avance.

John Fuss




Avatar
ng
Salut,
VB break...

Nicolas.

"John Fuss" a écrit dans le message de news:
#
Coucou,

une petite question sur le fameux 'Select Case'

que fais VB ? Est-ce que si il tombe sur un cas vrai il continue à tester


le
reste ou est-ce qu'il fait un 'break' ?

Exemple :

Select case TRUE
case chk_1.value
'traitement 1
case chk_2.value
'traitement 2
case chk_3.value
'traitement 3
case chk_4.value
'traitement 4
End select

si j'ai chk_1 & chk_3 à TRUE, est-ce que le traitement 3 sera traité ou


pas
?

Merci d'avance.

John Fuss




Avatar
Ledev
Bismark Prods wrote:
tu peux le savoir très facilement ! Il suffit de donner des critères
qui peuvent être vrai à divers endroit du select case tel que
select case Valeur (=3)
case =3
...
case > 2
...
case < 5
end select



Attention a mettre Is:
case is > 2
case is = 5(mais mieux vaus mettre case 5 ;-) )

A+