<%
select case alternativ
case 0,1,2
' ....
case else
' ....
end select
%>
IF alternativ = 0,1,2 THEN
6 svar · 265 visningar · startad av Addeladde
Vill du tvunget använda en If-sats kan du köra med OR. Dock vet jag inte om man kan ha hur många sådana som helst men det borde gå...
:)
Jag fick det att fungera med en select sats
<%
Test= 4
if Test = 1 or 2 or 3 then
response.write "Rätt"
else
Response.write "Fel"
end if
%>
Ger "Rätt" fast det borde vara "Fel"(enligt min mening)
Det fungerar inte så. Du måste skriva If test = 1 or test = 2 or test = 3 then...
Varje del av din if-sats utvärderas för sig. Det är bara ditt första villkor som är korrekt, de andra utvärderas till true. 2 i sig är nämligen inte false, och 3 i sig är inte heller false. Därmed är de alltid true.
Mvh,
Som nämnt innan, case-satser fungerar inte med andra logiska operatorer än just = (likamedtecken). Kan vara bra att veta. :)

