/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvad er der galt?????
Fra : Anders Munk


Dato : 06-05-01 21:36

Hejsa,

Hvad fanden er der galt her? Jeg skal sammenholde to variabler(tal) i denne
if-sætning. Det skal bruges til at regne ud hvem der er vinder af en
fodbold(s)kamp. De to variabler er henholdsvis hjemmemål/udemål.

Når nedenstående anvendes, resulterer det i meget forskellige værdier på
"result"

if z < y Then
result = "2"
elseif z > y Then
result = "1"
Else
result = "X"
End If

Skal der på nogen måde gøres klart at det drejer sig om to tal???

Anders



 
 
Jørn Andersen (06-05-2001)
Kommentar
Fra : Jørn Andersen


Dato : 06-05-01 22:24

On Sun, 6 May 2001 22:35:30 +0200, "Anders Munk"
<amunk@NOSPAMtheoffice.net> wrote:

>Når nedenstående anvendes, resulterer det i meget forskellige værdier på
>"result"
>
>if z < y Then
> result = "2"
>elseif z > y Then
> result = "1"
>Else
> result = "X"
>End If

Det virkede udmærket, da jeg testede det.

>Skal der på nogen måde gøres klart at det drejer sig om to tal???

Vel ikke på anden måde, end at man skal sikre sig, at z og y er tal.

Prøv fx:

<%
z = 0
y = 2

Response.Write "<P>"

Do Until z = 5
if z < y Then
result = "2"
elseif z > y Then
result = "1"
Else
result = "X"
End If

Response.Write z & "-" & y & ": " & result & "<BR>" & vbcrlf
z= z + 1
loop
%>

Hvilket giver resultatet:
0-2: 2
1-2: 2
2-2: X
3-2: 1
4-2: 1


Mvh. Jørn

--
Jørn Andersen
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408865
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste