回 帖 发 新 帖 刷新版面

主题:读入一个数字并判断其大于或小于0的问题

using System;

class number
{
public static void Main()
  {
    int number;
    Console.Write("请输入一个数字:");
    number=Console.Read();
    if(number<0)
    {
        Console.WriteLine("你输入的数据小于0");
        Console.ReadLine();
    }
    else
    {
        Console.WriteLine("你输入的值大于0。");
        Console.ReadLine();
    }
  }
}

回复列表 (共1个回复)

沙发

Read只能读取一个字符,并且返回的是字符的ascii值,或者-1(代表无后续字符)。

建议使用ReadLine(),然后对返回值进行强行转换。

我来回复

您尚未登录,请登录后再回复。点此登录或注册