繁体   English   中英

如何正确使用`Console.WriteLine`

[英]How to use `Console.WriteLine` properly

我想显示完整的方程1 + 2 = 3

到目前为止我的尝试:

        double x = 1, y = 2; 
        double add = x + y ;
        Console.WriteLine(add);
        Console.WriteLine("Press any key to continue");
        Console.ReadKey();

虽然,这给我只有3作为输出! 有什么建议

Console.WriteLine(x+" + "+y+" = "+add);

尝试这个:

Console.WriteLine("{0} + {1} = {2}", x, y, add)

如果您喜欢字符串连接而不是替换,chouaib 的回答也是有效的。

试试这个

double x = 1, y = 2; 
string add = String.Format("{0} + {1} = {2}", x, y, x + y);
Console.WriteLine(add);
Console.WriteLine("Press any key to continue");
Console.ReadKey();

这看起来很像您要求我们做一个家庭作业问题,所以我不会发布确切的代码(留给您作为练习),但请查看String.Format方法。 使用它来构建一个包含等式的字符串,其中占位符替换为变量,然后将该字符串传递给 Console.WriteLine

您的代码的问题在于您只编写了Console.WriteLine(add) ,它指示程序仅显示“添加”值。

试试这个代码:

double x = 1, y = 2; 
        double add = x + y ;
        Console.WriteLine("{0} + {1} = {2}", x, y, add.ToString());
        Console.WriteLine("Press any key to continue");
        Console.ReadKey();
  • 我添加了占位符 {0}、{1} 和 {2} 以使代码更简单。
  • 我还添加了“.ToString()”,当您向控制台显示非字符串数据时,这是一个很好的做法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM