[問題] 可以幫忙抓問題嗎

作者: rumour0223 (rumour0223)   2014-12-10 19:49:11
請利用關係運算子在「if…elseif」程式碼中題目:
(“請輸入消費金額”)
如果消費滿1000以上享有95折優惠
如果消費滿2000~4999以內享有9折優惠
如果消費滿5000~9999以內享有85折優惠
如果消費滿10000以上享有8折優惠
Ans:請務必顯示打折後金額結果
Console.Write("請輸入金錢");
double i = 1;
i = double.Parse(Console.ReadLine());
if(i <= 0 )
{
Console.Write("您所輸入的金額" + i + "不符合現正優惠的範圍內呢
~");
}
else
{
if (i >= 1000)
{
i = i * 0.95;
}
else
if (i >= 2000 && i <= 4999)
{
i = i * 0.9;
}
if (i >= 5000 && i <= 9999)
{
i = i * 0.85;
}
else
if (i >= 10000)
{
i = i * 0.8;
}
}
想請問板上的大大 這個程式碼最後是缺了什麼東西
因為開始跑程式之後 輸入數字後會跳掉
請問最後是缺了什麼指令呢??
作者: cloudsan (趴千)   2014-12-10 19:56:00
跳掉是什麼意思?沒有system.pause的關係?
作者: vidan41 ( )   2014-12-10 20:09:00
跳掉是因為程式已經執行完畢了 多加一行readline就好還有你的邏輯好像不太對哦我建議可以從10000倒過來寫
作者: GoalBased (Artificail Intelligence)   2014-12-10 22:06:00
就像1F說的'加個system.pause2F的說法是,你>1000 要寫在前面 之後才是5000~9999

Links booklink

Contact Us: admin [ a t ] ucptt.com