<%
select case alternativ
case 0,1,2
' ....
case else
' ....
end select
%>
IF alternativ = 0,1,2 THEN
6 svar · 271 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.

