问问题
67398 次
5 回答
13
纠正这个:
if (userInput = mag.randomMagnifier())
到:
if (userInput == mag.randomMagnifier())
在这里,您在if
语句中分配值,这是错误的。你必须检查条件,检查你必须使用的条件"=="
。
if
语句返回布尔值,并且因为您在此处分配值,所以它给出了错误。
于 2012-10-12T02:52:07.070 回答
11
线
if (userInput = mag.randomMagnifier())
应该
if (userInput == mag.randomMagnifier())
于 2012-10-12T02:52:07.163 回答
3
你应该使用 == 而不是 = change:
Lif(userinput = mag.randommagnifier())
for
if(userinput == mag.randommagnifier())
于 2012-10-12T02:54:22.067 回答
3
if 语句总是包含一个计算结果为布尔值的表达式。你的线路
if (userInput = mag.randomMagnifier())
不是bool
导致错误的原因。你可能是说
if (userInput == mag.randomMagnifier())
于 2012-10-12T02:54:31.233 回答
3
条件
userInput = mag.randomMagnifier()
需要是
userInput == mag.randomMagnifier()
您所拥有的是尝试分配 userInput 值,然后尝试将 int 转换为 bool。使用 C# 这是不可能的。
于 2012-10-12T02:56:09.223 回答