关于case的小疑问public class SwitchOp1{public static void main(String args[]){float a=9; float b=3; float result=0;char op='+';switch(op){case '+':result=a+b;case '-':result=a-b;case '*':result=a*b;case '/':result=a/b;default:result=0;}System.o

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 06:35:33
关于case的小疑问public class SwitchOp1{public static void main(String args[]){float a=9; float b=3; float result=0;char op='+';switch(op){case '+':result=a+b;case '-':result=a-b;case '*':result=a*b;case '/':result=a/b;default:result=0;}System.o
xJA_eF\2V]Zeg,BRG,(P!0nի^qtuh/f|̙q *D]?1ߪUω"Iġ1߁ T6l @#vvA `lKPm:!c!AJChzs to~ ,2/>Q1dk .YP$qdqn!q hQr}K?lp 8/ܜN51t5.KYIF ltp@j׹|FaKzlXw]g@h\<' hPGSU+t-Z\Mq&2_'eu9 pV&Y'=lÎu?Q3;vjzG:Ƨd

关于case的小疑问public class SwitchOp1{public static void main(String args[]){float a=9; float b=3; float result=0;char op='+';switch(op){case '+':result=a+b;case '-':result=a-b;case '*':result=a*b;case '/':result=a/b;default:result=0;}System.o
关于case的小疑问
public class SwitchOp1
{
public static void main(String args[])
{
float a=9;
float b=3;
float result=0;
char op='+';
switch(op)
{
case '+':result=a+b;
case '-':result=a-b;
case '*':result=a*b;
case '/':result=a/b;
default:result=0;
}
System.out.println("result="+result);
}
}
为什么结果是result=0.0而不是12.

关于case的小疑问public class SwitchOp1{public static void main(String args[]){float a=9; float b=3; float result=0;char op='+';switch(op){case '+':result=a+b;case '-':result=a-b;case '*':result=a*b;case '/':result=a/b;default:result=0;}System.o
每一个case之后应该有break,例如: case '+': result=a+b; break; 否则会继续执行下面的语句.