为了账号安全,请及时绑定邮箱和手机立即绑定

一直报错,真的不知道自己哪里写错了

http://img1.sycdn.imooc.com//5f07c72200016b5513390800.jpg

一直报错,实在不知道自己哪里写错了,哪位大佬帮忙看看,谢谢啦

正在回答

6 回答

最后一个else后加if就行了吧

0 回复 有任何疑惑可以回复我~

最后一个else不需要条件,直接写成

else

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


0 回复 有任何疑惑可以回复我~

double money = 60000.00;//存款金额

            if (money >= 100000)//请在这里补充多重条件判断

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

            else if(money >= 100000)

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

            else if(money >= 100000)

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

            else

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


0 回复 有任何疑惑可以回复我~

你可以用去掉大括号的方式,用多重if结构语句,这样会很简洁。

0 回复 有任何疑惑可以回复我~

第一次写的代码我感觉后面的else if这里都要把else 去掉,因为你后面的判断条件用了逻辑运算符,前面的IF已经作判断了小于10000了。后面你再写的运算符和他冲突到了。所以你把后面的所有else if都把esle去掉就应该可以了。

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5f07c9b200013f6f13180880.jpg

尝试用别的方法写,运行成功!

源代码:

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)

            {

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

            }

            else

            {

                if(money>=50000)

                {

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

                }

                else

                {

                    if(money>=10000)

                    {

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

                    }

                    else

                    {

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

                    }

                }

            }

        }

    }

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254044    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

一直报错,真的不知道自己哪里写错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信