为什么我的代码不显示任何结果?

我基本上想做的是通过使用一条语句减去或相加 2数字switch。我知道我无法以更高的效率做到这一点,但是我还没有涉足(因为我用谷歌搜索了如何去做,所以它有很多不同的经验方法)。

我想出了以下代码,我在Microsoft网站上使用了一些引用,并在Google上使用了一些东西。


但是我无法使其正常运行,在某种程度上可以正常工作,但是它从未给我答案。


using System;


namespace ConsoleApp2

{

    class Program

    {

        static void Main(string[] args)

        {


            Console.Write("Type number 1: ");

            int line1 = Convert.ToInt16(Console.ReadLine());

            Console.Write("Type number 2: ");

            int line2 = Convert.ToInt16(Console.ReadLine());


            Console.WriteLine("1 = +");

            Console.WriteLine("2 = -");

            int formula = Convert.ToInt16(Console.ReadLine());

            switch (formula)

            {

                case 1:

                    Console.WriteLine("Answer is ", (line1 + line2));

                    break;

                case 2:

                    Console.WriteLine("Answer is ", (line1 - line2));

                    break;

                default:

                    Console.WriteLine("Choose 1 or 2");

                    break;

            }

            Console.ReadLine();

        }

    }

}

当我运行它时,它只显示


"Answer is "

哪里出问题了?


Qyouu
浏览 165回答 3
3回答

翻翻过去那场雪

添加格式,即其中 {0}withing串的系统应该把答案:Console.WriteLine("Answer is {0}", (line1 + line2));...Console.WriteLine("Answer is {0}", (line1 - line2));

暮色呼如

你可以写Console.WriteLine(“答案为{0}”,(第1行+第2行));或(不是那么漂亮)Console.WriteLine(“答案为” +(第1行+第2行));//我不建议您使用后者,如果您在第一部分中没有字符串,但根据您的编写方式,它可能只是添加一个int字符串。
打开App,查看更多内容
随时随地看视频慕课网APP