[问题] 可以帮忙抓问题吗

楼主: 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