Problemer med switch i Jscript - kan man anvende string cases ?
Nedenstående switch eksempel er direkte taget fra direkte fra Netscapes Statements chapter 4, hvor eksemplet anvender string sammenligning. Jeg mener at huske fra Java, at man i switch kun kan anvende Int og det virker da heller ikke her. Er der andre, der kan anvende switch med strings i jscript eller er det kun i javascript, det virker.Henrik
<%if( Request.Form ){
for( i = new Enumerator( Request.Form ); !i.atEnd(); i.moveNext() )
{if((Request.Form(i.item())=='ON') ^ (i.item() =='allbox'))
Response.write( i.item() + ": " + Request.Form( i.item() ) + "...<br>" );
}
if(Request.Form("_HMaction")=='StatusTo') {
Response.write(Request.Form("_HMaction")+"<br>");
var i = Request.Form("tobox");
Response.write(" Dette er: >>" +i +"<<<br>" );
switch (i) {
case "A" :
Response.write("Oranges are $0.59 a pound.<BR>");
break;
case "H" :
Response.write("Apples are $0.32 a pound.<BR>");
break;
case "C" :
Response.write("Bananas are $0.48 a pound.<BR>");
break;
case "D" :
Response.write("Cherries are $3.00 a pound.<BR>");
break;
default :
Response.write("Sorry, we are out of >>" + i+ "<<.<BR>");
} Response.write("Is there anything else you'd like?<BR>");
}
}
%>
