Select Case

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Select Case

Message par Heis Spiter »

Salut a tous !
Une question un peu bête mais j'aimerais savoir pourquoi le code suivant ne fonctionne pas.

Code : Tout sélectionner

Select Variable$
Case "a" Or "A"
   ....
EndSelect
J'aimerais que le programme execute les "...." si Variable$ est égal à "a" ou à "A" mais ca ne marche pas.
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Case ne supporte qu'un argument, apparemment !
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

C'est c** parceque j'en ai besoin... Fred ? :)
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

ça a déjà été demandé plusieurs fois sur le forum anglais , fais aussi la demande sur le forum français , Fred va peut-être finir par l'ajouter :)

en attendant , tu peux toujours faire comme ça

Code : Tout sélectionner

Variable$="b"
Select UCase(Variable$) 
   Case "A" 
      Debug "variable = a ou A"
   Case "B"
      Debug "variable = b ou B"
EndSelect
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Pratique ton truc Comtois, mais pas pour ce que je veux faire... Bon ba je vais carburer a coup de if elseif !
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Ou une structure if elseif .....elseif................endif
cette condition prenant plusieurs arguments.

[edit]
A une minute près, c'était bon, dommage :lol:
la prochaine fois, j'écrirais en assembleur!
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour à tous

Code : Tout sélectionner

Case "A" or "a" 
a pour effet de prendre la valeur de la comparaison ("A" or "a") et non ce que tu voulais c'est à dire case "A" or Case "a" .
pour verifier essaye :

Code : Tout sélectionner


Variable=1
Select Variable
  Case "A" Or "a"
    Debug "oui"
  Default 
    Debug "non"
EndSelect


Denis

Bonne Jounée à tous
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Je propose comme Comptois

Code : Tout sélectionner

Select UCase(Variable$)  ; ça le met en majuscule
Case "A"  ; ça marchera pour a et A
   .... 
EndSelect
Ca répond bien à ta question. Maintenant, si tu veux faire un
Case "A" or "B", je suis d'accord que cette solu ne marche pas.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

je vais voir ce qu'il est possible de faire ;)
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Cool :D
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Merci Fred :D
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

merci :D
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

avec le "to" ce serais bien aussi :

case "A" to "Z"
....

case "0" to "9"
....

patrick
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

et comment veut tu que le compilo fasse un
case "hdfgd" to "165gfdgfd"
;)
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

cederavic a écrit :et comment veut tu que le compilo fasse un
case "hdfgd" to "165gfdgfd"
;)
turbo pascal y arrive bien... alors pourqoui pô pb ...

patrick
Répondre