2016-03-05 210 views
0

我正在修改一個測試,只是想知道你是否可以告訴我,如果我做的是正確的事情。 的問題要求我們這個switch語句轉換爲與if-else語句:改變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

你可能想有一個是之前宣佈的價格變量的if-else和分配中的if-else,然後在最後打印。這是更風格化和原始寫作的方式。 – Bob

回答

0

你正走在正確的軌道上。根據您的代碼,您似乎希望根據尺寸打印獎品。在領導如果其他語句只有一個聲明將執行,所以如果你的大小是2它將打印44.99否則如果大小是三它將打印49.99等

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