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

请问我写的这一串哪里出问题了,为什么运行不了?

 {

        static void Main(string[] args)

        {

            double price = 4388;//手机的售价

            double salary = 4978.67;//本月实发工资

            if (salary>=price)//请在这里补充条件判断

           { 

               Console.WriteLine("这月工资够买手机!");

               

           }

            else

            

            {

                Console.WriteLine("这月工资不够买手机!);

                

            }


        }

    }


提问者:慕码人0589169 2020-03-17 11:09

个回答

  • Henry_pan
    2020-07-08 17:29:19

     {

            static void Main(string[] args)

            {

                double price = 4388;//手机的售价

                double salary = 4978.67;//本月实发工资

                if (salary>=price)//请在这里补充条件判断

               { 

                   Console.WriteLine("这月工资够买手机!");

                   

               }

                else

                

                {

                    Console.WriteLine("这月工资不够买手机!);

                    

                }


            }

        }

    错的地方:

    1、 Console.WriteLine("这月工资够买手机!");这里的感叹号用的是中文的感叹号,可能是你在打字的时候忘记切换英文了,直接写的中文的感叹号“!”。改成英文下的感叹号即可。

    2、  Console.WriteLine("这月工资不够买手机!);这里“!”后面漏了一个双引号 ”,可能是你不小心删掉了吧。加上即可。

  • 室兰
    2020-03-17 13:45:59

    ①编程是个仔细活,就像木工一样;是你的分号,应该不是英文输入法的状态下,输入了分号“ ;”

    ②最后一句,你少了一个分号,Console.WriteLine("这月工资不够买手机!);

      static void Main(string[] args)
            {
              double price = 4388;

                double salary = 4978.67;

                if (salary>=price)

               {
                   Console.WriteLine("这月工资够买手机!");
               }

                else
                
                {

                    Console.WriteLine("这月工资不够买手机!");