问答详情
源自:3-8 编程练习

为什么显示运行成功输出错误

using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            double money = 60000.00;//存款金额
            if (money>=100000)
            {
                if (money<100000&&money>=50000)
                {
                    if(money<50000&&money>10000)
                    {
                        Console.WriteLine(" 送一袋大米");
                    }
                    else
                    {
                        Console.WriteLine("没有礼品");
                    }
               
                    Console.WriteLine("送一套茶具");
                }
           
                Console.WriteLine("送一台微波炉");
            }//请在这里补充多重条件判断

        }
    }
}

提问者:巷子里的油纸伞 2018-08-09 20:46

个回答

  • Tim_G
    2018-08-09 21:59:50
    已采纳

    数值为60000,您的第一个条件语句是满足大于100000才进入大括号内语句,但并不满足,所以直接跳出。建议缕清思路再进行编程。

  • 慕移动9181930
    2022-03-24 03:31:15

    这样写还是有一点好处的,虽然不是很明显:如果nospace返回false,那么就不必做nomove的4个判断了,能节约一点效率,虽然这几乎是微乎其微的

  • qq_劲舞寳貝tp_0
    2018-08-30 19:34:55

    直接使用 if   elseif  else  你那看的头晕