DinoMedlem sedan sep. 20011 918 inlägg
Har lite problem med en select. Den skall titta om värdet i "bla" är större eller mindre än värderna i varje case. Tycker koden nedan verkar logisk, men den är och känns fel. Får inte ut något värde över huvudtaget.
bla = 11
select bla
case 0
response.write("0<br>")
case bla > 0 and bla <= 5
response.write("1-5<br>")
case bla > 5 and bla <= 10
response.write("6-10<br>")
case bla > 10 and bla <= 15
response.write("11-15<br>")
case bla > 15 and bla <= 20
response.write("16-20<br>")
end select
DinoMedlem sedan sep. 20011 918 inlägg
GrynetMedlem sedan maj 2001329 inlägg
Posta gärna hur du gjorde så att andra kan ta lärdom.
Och så slipper jag kommentera sånt som du löst ;)
sätt break i varje case och ha en case sist som heter default. Denna händer då ingen annan case passade in.
DinoMedlem sedan sep. 20011 918 inlägg
bla = 11
select bla
case 0
response.write("0<br>")
case 1 to 5
response.write("1-5<br>")
case 6 to 10
response.write("6-10<br>")
case 11 to 15
response.write("11-15<br>")
case 16 to 20
response.write("16-20<br>")
end select
Jag missade det lilla ordet to.
"break" är inte längre så populärt.
JosefMedlem sedan mars 20023 123 inlägg
Grynet skrev:
sätt break i varje case och ha en case sist som heter default. Denna händer då ingen annan case passade in.
Heter inte det Case else? Eller det är kanske bara i Klassisk ASP?
ZyaxMedlem sedan mars 200262 inlägg
VB.NET kanske kör med sina grejer.
Ni som kör C# måste ha break, men jag tror kompilatorn skriker om du inte har det så...
Vill man köra som i C med genomfall får man faktiskt lösa det med GOTO ! :)
GrynetMedlem sedan maj 2001329 inlägg
O fan man behövde det bara i C#