运营商&&'不能应用于'int'和'bool'类型的操作数

时间:2012-04-27 20:41:55

标签: c#

if (Console.CursorTop=3 && Console.CursorLeft==7) {
    Console.WriteLine();
}

出现错误

Error   1   Operator '&&' cannot be applied to operands of type 'int' and 'bool'    

为什么不起作用?

4 个答案:

答案 0 :(得分:11)

你不是说(注意双等号)

Console.CursorTop == 3

另一个明智的任务。

答案 1 :(得分:3)

更正语法,将= = 3替换为== 3

if (Console.CursorTop==3 && Console.CursorLeft==7)
{
    Console.WriteLine();
}

答案 2 :(得分:2)

如果您要将CursorTop与3进行比较,则需要if (Console.CursorTop==3 && Console.CursorLeft==7)

答案 3 :(得分:1)

在C#=中不用于比较两个值。为了比较两个值,你需要在你的陈述中加上==。

if (Console.CursorTop**==**3 && Console.CursorLeft==7) {
     Console.WriteLine();
}