繁体   English   中英

C# 中的第一个控制台应用程序

[英]The first console app in C#

我最近开始学习 C#,所以我试着做一些简单的事情,但不能让程序 100% 功能性。我在 Visual Studio 中做了,给出的每个值,答案都是一样的

大于 0

using System;

namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Please enter a number");
        int userinput = Console.Read();
        if (userinput > 0) Console.Write("Bigger than 0");
            else if (userinput < 0) Console.Write("Less than 0");
                    else Console.Write("Equal to 0");
        Console.Write("\nPress <ENTER> to exit\n");
        Console.ReadKey();

        }

}
}

Console.Read()方法读取按下的键的代码,而不是在控制台中键入的整数值。 您必须使用Console.ReadLine()读取完整字符串并将其转换为整数,如下所示:

int userinput = Convert.ToInt32(Console.ReadLine());

请注意,如果输入字符串不是正确的整数,程序将失败。 您可以考虑使用Int32.TryParse()并处理无效输入。

暂无
暂无

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

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