我正在修改测试,只是想知道你是否可以告诉我我是否正在做正确的事情。 该问题要求我们将此switch语句转换为if-else语句:
switch (size) {
case 6:
price = 44.99;
break; case 7:
price = 49.99;
break; case 8:
price = 54.99;
break; case 9:
price = 59.99;
break; case 10:
price = 64.99;
break; default:
}
我开始这样做了:
if (size==1){
System.out.println("Price is 44.99");
}
else if (size==2){
System.out.print("Price is 49.99");
}
等等。如果我正确地做这个或者我应该使用价格而不是尺寸,有人可以告诉我吗?如果是这样,为什么? 谢谢!
答案 0 :(得分:1)
你有正确的想法,但为了保持你的if-else语句与switch语句一致,它更像是
if(size==6){
price = 44.99;
}
else if(size==7){
price = 49.99;
else if(size==8){
price = 54.99;
}
//etc etc
答案 1 :(得分:0)
你正走在正确的轨道上。根据您的代码,您似乎想要根据尺寸打印奖品。在leader if else语句中,只有一个语句会执行,所以如果你的大小为2,它将打印44.99否则如果大小为3则会打印49.99等。