Avatar billede jamiros Novice
18. juli 2004 - 15:57 Der er 8 kommentarer og
1 løsning

If special = 1 eller 3 eller 8 then?

Hej Eksperter

Jeg har lige en if sætning der må kunne gøres mere elegant end med elseif.

If special = (et af følgende tal) Then

PFT !
Avatar billede medions Nybegynder
18. juli 2004 - 16:04 #1
If special = 1 Or special = 3 Or special = 8 Then

eller mener du sådan:

If special = 1 Then

ElseIf special = 3 Then

ElseIf special = 8 Then

Else
  Response.Write("Det var ikke li' nogen af dem!")
End If

//>Rune
Avatar billede boris Mester
18. juli 2004 - 16:07 #2
Jeg mener ikke lige der er en mere elegant måde,men du kan lave en funktion, hvor du kan sætte et valgfrit antal tal ind. Var det noget?
Avatar billede tubber Juniormester
18. juli 2004 - 16:10 #3
Runes første er den korekte, nummer 2 er spild af kode hvis handlingen skal være den samme på alle 3 tal......
Avatar billede Slettet bruger
18. juli 2004 - 16:11 #4
Du kan bruge en case:
Select case special
  case 1:
      'Gør noget
  case 2,4:
      'Gør noget andet
  case else
      'Noget mere
End select
Avatar billede medions Nybegynder
18. juli 2004 - 16:11 #5
Du ka jo selvf. gøre sådan her:
Function IfThing(what1, what2)
  If what1 = what2 Then
    IfThing = True
  Else
    IfThing = False
  End If
End If

Sådan kan du selvf. også gøre... :)

//>Rune
Avatar billede jamiros Novice
18. juli 2004 - 16:14 #6
Jeg prøver lige lidt... og vender så tilbage  :-)
Avatar billede jamiros Novice
18. juli 2004 - 16:21 #7
--> Bertie
Jeg kan godt lige denne case ting men kan umiddelbart ikke få den til at virker...

<%Select case special
  case 0,1,5,8,12:
      frames = 1
  case 2,4,3:
      frames = 2
        case else
      frames = 3
End select %>

derefter

<%If frames = 1 Then%>...osv.

Hvad gør jeg forkert?
Avatar billede jamiros Novice
18. juli 2004 - 16:25 #8
Har fået det til at virke...faaaaantastic!
Avatar billede Slettet bruger
18. juli 2004 - 16:35 #9
Det var godt, jeg takker for point :-)
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
Kategori
Kurser inden for grundlæggende programmering

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