C# 我希望程序关闭,如果数字是负数,但它关闭,即使数字是正数

C# 我希望程序关闭,如果数字是负数,但它关闭,即使数字是正数,c#,C#,基本上,我正在编写一个计算三角形面积的小程序。然而,我得到的警告是,即使在我输入正数时,数字也是负数。在我添加负数检查之前,它起作用了。有人能帮我吗 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 { class Program { static

基本上,我正在编写一个计算三角形面积的小程序。然而,我得到的警告是,即使在我输入正数时,数字也是负数。在我添加负数检查之前,它起作用了。有人能帮我吗

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
class Program
{
    static void Main(string[] args)
    {
        double num;
        Console.WriteLine("Base length: ");
        num = Convert.ToDouble(Console.ReadLine());
        if (num < 0 );
        {
            Console.WriteLine("The number cannot be negative");
            Console.ReadKey();
            return;
        }
        double num2;
        Console.WriteLine("Height: ");
        num2 = Convert.ToDouble(Console.ReadLine());
        if (num2 < 0) ;
        {
            Console.WriteLine("The number cannot be negative");
            Console.ReadKey();
            return;
        }
        double x = num;
        double y = num2;
        Console.WriteLine("Base is " + x + "cm long, and the height is " + y + "cm");
        Console.WriteLine("1/2*" + x + "*" + y);
        Console.WriteLine("The area is " + 0.5*x*y + "square cm.");
        Console.ReadKey();
        } 
    }
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
命名空间控制台应用程序5
{
班级计划
{
静态void Main(字符串[]参数)
{
双数;
控制台写入线(“基长度:”);
num=Convert.ToDouble(Console.ReadLine());
if(num<0);
{
Console.WriteLine(“数字不能为负数”);
Console.ReadKey();
返回;
}
双num2;
控制台。写线(“高度:”);
num2=Convert.ToDouble(Console.ReadLine());
if(num2<0);
{
Console.WriteLine(“数字不能为负数”);
Console.ReadKey();
返回;
}
双x=num;
双y=num2;
控制台写线(“底座长“+x+”厘米,高度为“+y+”厘米”);
控制台写入线(“1/2*”+x+“*”+y);
控制台写线(“面积为“+0.5*x*y+”平方厘米”);
Console.ReadKey();
} 
}
}

if
语句中删除分号

if (num2 < 0) ;
if(num2<0);
应该是

if (num2 < 0)
if(num2<0)

非常感谢,它很有效:不客气。如果您满意,请选择此作为接受答案。11票?真正地袜子木偶有人吗???没人比我更惊讶。我得到了更强硬的答案——没有选票。不知道为什么人们会喜欢这个。(没有木偶)。