double number;
string message;

Console.WriteLine("Welcome and enter a number.");
number = double.Parse(Console.ReadLine());

if (number < 0)
    message = "Your number is Negative";
else
    (number > = 0)
    message = "Your number is Positive";

Console.WriteLine(message);
Console.ReadLine();


我正在学校上课时编写此程序,但出现以下错误:(number> = 0)我不知道自己在做什么错。错误消息说


  仅分配,调用,递增,递减,等待和新对象
  表达式可以用作语句。

最佳答案

else语句不能应用条件,它们只是在同一“块”中的每个ifelse if不运行时才运行。

因此,您的条件表达式没有任何意义,而是作为对编译器的一条语句(不是事实)进行读取。

只需将您的else设置为else if即可解决该错误:

   else if(number >= 0)
        message = "Your number is Positive";


或仅删除条件,因为不小于0的数字必须大于或等于0。

   else
        message = "Your number is Positive";

关于c# - 仅分配,通话,递增,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28749529/

10-09 20:14
查看更多