Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2007, 18h02   #1
Membre à l'essai
 
Inscription : mars 2004
Messages : 68
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 68
Points : 21
Points : 21
Par défaut rendre un if dynamique, cas d'école, venez voir

Bonjour à tous,

J'ai un cas d'école pour vous.

Est-il possible de faire un "if" dynamique pour avoir une structure ressemblant à ça

Code :
1
2
3
4
5
6
7
8
9
10
 
tab_condition = array(condition1,condition2,condition3,...)
 
i=0
while i<ubound(tab_condition)
     if (tab_condition(i)) then
          'fait ceci
     end if
i=i+1
wend
Merci à vous
yoda_style est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 18h55   #2
Membre actif
 
Inscription : mai 2004
Messages : 166
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 166
Points : 178
Points : 178
en amettant que condition1, condition2 soient des strings tu peux faire :
Code :
1
2
3
4
5
6
7
 
.....
 if (eval(tab_condition(i))) then
          'fait ceci
     end if
 
......
amar00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2007, 09h56   #3
Membre à l'essai
 
Inscription : mars 2004
Messages : 68
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 68
Points : 21
Points : 21
Génial, ça fonctionne.
même avec une variable dedans

Je l'essayerai lundi dans mon application réelle.

Merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
tempo = 12
tab_condition = array(tempo&"<24",tempo&"<8",tempo&">24",tempo&">8")
 
i=0
while i<ubound(tab_condition)+1
     if (eval(tab_condition(i))) then
          response.Write(tab_condition(i)&" VRAI<br>")
     else
          response.Write(tab_condition(i)&" FAUX<br>")
     end if
i=i+1
wend
ça me donne:
12<24 VRAI
12<8 FAUX
12>24 FAUX
12>8 VRAI
yoda_style est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2007, 13h22   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
STP
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 11h55   #5
Membre à l'essai
 
Inscription : mars 2004
Messages : 68
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 68
Points : 21
Points : 21
ok, c'est bon

je sais le mettre dans mon application

Merci pour ton aide amar00
yoda_style est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h28.


 
 
 
 
Partenaires

Hébergement Web