当我将此代码输入Visual Studio时,我被告知:
作业的左侧必须是变量,属性或 索引
但我输入的值是一个返回值的子程序,这通常适用于代码的其他比较部分:
static void LuckEvent()
{
if (DiceRoll() = 1)
{
}
if (DiceRoll() < 1 && 4 > DiceRoll())
{
}
if (DiceRoll() = 4)
{
}
}
答案 0 :(得分:5)
=是赋值运算符
==是相等运算符
static void LuckEvent()
{
if (DiceRoll() == 1)
{
}
if (DiceRoll() < 1 && 4 > DiceRoll())
{
}
if (DiceRoll() == 4)
{
}
}
答案 1 :(得分:2)
语法
if (DiceRoll() = 1)
应该是
if (DiceRoll() == 1)