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 !
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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
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?
Runes første er den korekte, nummer 2 er spild af kode hvis handlingen skal være den samme på alle 3 tal......
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
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
Jeg prøver lige lidt... og vender så tilbage :-)
--> 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?
Har fået det til at virke...faaaaantastic!
Slettet bruger
18. juli 2004 - 16:35
#9
Det var godt, jeg takker for point :-)
Kurser inden for grundlæggende programmering