我正在製作咖啡訂購系統。它需要用戶輸入並計算咖啡的價格。其中一個要求是「syrupshots」。即使用戶根據咖啡的大小正確選擇了一個數字,該代碼也會使syrupshots = 3。If-else語句,始終運行
//if size == tall syrup shots <=3
if(size == 1 && syrupshots < 1 || syrupshots > 3)
{
syrupshots = 3;
}
//else if size == medium syrup shots <=5
else if(size == 2 && syrupshots < 1 || syrupshots > 5)
{
syrupshots = 3;
}
//else if size == Venti syrup shots <=7
else if(size == 3 && syrupshots < 1 || syrupshots > 7)
{
syrupshots = 3;
}
System.out.println(syrupshots);
我不知道爲什麼syrupshots總是= 3無論如何。
每個條件計算爲'syrupshots = 3;'。 – npinti
它只是表示您的尺寸等於1,糖漿小於1 – sparsh610