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

不明白哪里写的不对

  if(money>=100000)
           {
               Console.Write("送一台微波炉");
               
           }
              else if(money>=50000)
           {
               Console.Write("送一套茶具");
               
           }
              else if(money>=10000)
           {
               Console.Write("送一袋大米");
               
           }
             else
           {
               Console.Write("没有礼品");
               
           }//请在这里补充多重条件判断

提问者:慕瓜0397430 2021-07-13 17:45

个回答

  • 紫色的秋
    2023-05-10 09:55:42

    else 和else if 不需要Tab,花括号有点多余但好像是可以的,超过两行就必须加,一行可加可不加,参考我的代码:

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


  • qq_慕九州8273213
    2021-11-29 14:26:07

    有两个以上的else if的语句最后不能用else结尾

  • 慕UI0530785
    2021-07-13 21:45:27

     double money = 60000.00;//存款金额 

                //请在这里补充多重条件判断

                if(money>=10000){

                    if(money <50000){

                        Console.WriteLine("送一袋大米");

                    }else if(money <100000){

                        Console.WriteLine("送一套茶具");

                    }

                    else

                    {

                        Console.WriteLine("送一台微波炉");

                    }

                    

                }

                else{

                    Console.WriteLine("没有礼品");

                }