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
语句不能应用条件,它们只是在同一“块”中的每个if
和else 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/