Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Multiple tests in an if
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00470871
Message ID:
00471856
Vues:
30
Not sure this is what you need, but you may want to consider it.
* For this guy, the bucket name was lnCarrierAIRFreightShippedTotal. Rather than asking a bunch of IF(s) to isolate a pointer, the pointer name was cocancenated based on text in a shipping instruction field:
* CarrierTyp="AIRFreight"  (a memory varaible name stored in a Shipping instruction field).
lcCarrierTypeSub=[ln]+carriertyp+[ShippedTotal]
* Now add the quantity to the macrotized bucket
&lcCarrierTypeSub=&lcCarrierTypeSub+volmoved
>I am trying to use an if statement to test a condition.
>I only want to do the body of the if when CStr_Lata = X.
>the problem is that I have about 80 values for X that should make the condition true. I tried using or's in between like:
>cstr_lata = 120 or cstr_lata = 122 or....
>
>and so on, but it gets really long and i am sure it is slow. I also thought about using the in statement:
>if cstr_lata in(120,122,....)
>but i am not sure if that will work.
>Would an array works better?
>Any ideas how i can test for one of about 80 values being true?
>Thanks,
>Ryan Uhl
Imagination is more important than knowledge
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform