【发布时间】:2014-12-09 12:20:57
【问题描述】:
需要c#简单答案(考试)
我明天有一个 c# 考试,我正在复习过去的试卷。一个问题如下
如果 x = 3、y = 4 和 z = 2,下面的说法是对还是错?
x <= y && !(z > -5 | y > 7)
没有为这些提供答案。你也可以详细(一步一步地)了解答案是如何得到的。 谢谢!
我尝试运行它,但它给了我一个错误?
这是我的代码,因为我试图运行它来解决它
int x, y,z;
x = 3;
y = 4;
z = 2;
!(z > -5 | y > 7);
if (x <= y)
Console.WriteLine("True");
else
Console.WriteLine("False");
Console.ReadLine();
但我收到以下错误: 错误1 只有赋值、调用、递增、递减和new对象表达式可以作为语句使用
【问题讨论】:
-
你为什么不运行它?
-
然后发布您的代码和错误,以便我们为您提供帮助。
-
那么我建议发布代码和错误,但在这种情况下,错误很容易捕获:|而不是 ||
-
@Herm For boolean |和 ||在逻辑上做同样的事情,主要区别在于 ||
x || y的快捷方式,如果 x 为真,则不检查 y。这同样适用于 & 和 &&。 -
我不清楚为什么人们说不清楚用户在问什么。虽然不是完美的问题,但用户的问题已经很清楚了……再找个理由来标记问题!