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

本文关键字:控制台 应用程序 第一个 | 更新日期: 2023-09-27 18:11:34

我最近开始学习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();
        }
}
}

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

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

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

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