Avatar billede andersschou Novice
17. maj 2016 - 11:17 Der er 2 kommentarer og
1 løsning

en kortere måde at liste mine betingelser i en if sætning

hej har en ifsætning med en masse or
nogen der har ideer til hvordan det kan gøres smartere


if (arb ="1" or arb ="fer" or arb="afs" or... ca 100 stk)

end if
Avatar billede finb Ekspert
17. maj 2016 - 11:33 #1
lav en liste med alle emnerne:
"1" og "fer" osv.

brug Choose(listen,nr):

for nr = 1 til 100
  Choose(listen,nr)
next
Avatar billede tjp Mester
17. maj 2016 - 12:04 #3
Du i din if kalde en function der returnere en sandhedsværdi. Funktionen kan implementere testene med en Select Case:

if (Test(arb)) then

end if
...

Function Test(arb)
  Select Case arb
    Case "1", "fer", "afs" 'Her fyldes på med strings som arb må være lig
      Test = True
  End Select
End Function
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester