Java jsp中双变量内部开关盒和外部开关的不同结果 当我试图打印结果变量的值时,它会显示两个不同的结果。打印在开关盒内部的值是正确的,但当我打印在开关外部时,它会改变。我想知道为什么会这样。是我的IDE有问题还是其他问题?救命
您缺少Java jsp中双变量内部开关盒和外部开关的不同结果 当我试图打印结果变量的值时,它会显示两个不同的结果。打印在开关盒内部的值是正确的,但当我打印在开关外部时,它会改变。我想知道为什么会这样。是我的IDE有问题还是其他问题?救命,java,jsp,Java,Jsp,您缺少中断在每个案例之后 <% String amount2="0"; amount2=request.getParameter("amount"); // out.println(amount2); // Double amount1=0.00; Double amount1=Double.parseDouble(amount2); out.println("\n Double amount is = "+amount1); Double result=0.0; String curre
中断代码>在每个案例之后
<%
String amount2="0";
amount2=request.getParameter("amount");
// out.println(amount2);
// Double amount1=0.00;
Double amount1=Double.parseDouble(amount2);
out.println("\n Double amount is = "+amount1);
Double result=0.0;
String currency=request.getParameter("source");
int ch=Integer.parseInt(currency);
out.println("\n selection value is "+ch);
switch(ch)
{
case 1 :
{
out.println("In GBP");
result=amount1*100.70;
out.println(result);
}
case 2 :
{
result=amount1*0.59;
}
case 3 :
{
result=amount1*0.043;
}
case 4 :
{
result=amount1*56.64;
}
case 5 :
{
result=amount1*54.91;
}
case 6:
{
result=amount1*60.17;
}
case 7:
{
result=amount1*52.15;
}
}
否则程序流程将继续,匹配案例下的所有案例都将执行。请格式化代码。这是不可读的,因为你没有把破折号放进去;每个案例之后的声明谢谢,我完全忘记了。这是个愚蠢的错误:/。谢谢你的帮助……)(Y)
case 1:
{
out.println("In GBP");
result=amount1*100.70;
out.println(result);
break;
}
case 2:
{
result=amount1*0.59;
break;
}
case 3:
{
result=amount1*0.043;
break;
}
case 4:
{
result=amount1*56.64;
break;
}
case 5:
{
result=amount1*54.91;
break;
}
case 6:
{
result=amount1*60.17;
break;
}
case 7:
{
result=amount1*52.15;
break;
}