if 语句来检查变量是否落在 10 个数字中的 2 个上
本文关键字:数字 个上 语句 检查 变量 是否 if | 更新日期: 2023-09-27 18:36:45
我尝试了这段代码,但出现错误。有什么替代方案?
int chance = rand.Next(1, 11);
if (chance == 1 || 10)
{
string win = "lose";
}
这是在 C# 中
OR(||
)运算符的两个操作数都必须是布尔类型。因此,您不能简单地使用 chance == 1 || 10
,因为右侧的操作数是 int
类型。所以你必须走很长的路:)
int chance = rand.Next(1, 11);
string win = "lose";
if (chance == 1 || chance == 10)
{
win = "lose";
}
else
{
win = "win";
}
我修改了您的代码以在if-else
块之外声明变量win
。这样做将允许您稍后根据需要访问它。(我很确定你会需要它)