【问题标题】:Double comparison in C#C#中的双重比较
【发布时间】:2022-08-02 23:44:46
【问题描述】:

我接受了以下测验,结果是“bay”。这是为什么?

a=4
b=4
c=4
 if ( a==b==c )
     print \'hello\'
 else
     print \"bay\"
  • 不,这实际上是一个错误:\"运算符 \'==\' 不能应用于 \'bool\' 和 \'int\'\ ​​类型的操作数".除非这是不是C#。 C 和 C++ 将允许这样做。
  • 它绝对不是 C#,因为 print 语句和使用撇号的字符串之一。 Python?
  • @madreflection 我也这么认为,我正在寻找一个重载 == 想知道“我笨吗?那是一回事吗?”,谢谢你清理它

标签: c# if-statement comparison


【解决方案1】:

这在我看来不像 C#。

但无论如何,这是在 C# 中执行此操作的错误。

PS:必须发布作为答案,因为没有足够的代表评论 XD

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2012-10-09
    • 2011-04-03
    • 1970-01-01
    • 2015-12-17
    • 2011-08-02
    • 2019-01-10
    相关资源
    最近更新 更多