关于#c#的问题,如何解决?

设有int型变量a b c且初值分别为1 2 3 则表达式c>b!=a的值是什么

  • a = 1, b = 2 , c = 3, 表达式 c>b != a
  • 按照运算符的优先级, > 要优先于!= , 先计算 c > b ,表达式成立,即结果为 1
  • 然后 1 != a, 也就是 1!= 1 , 这里 条件不成立,结果 就为 0

0呗,输出一个布尔值

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

该回答引用GPTᴼᴾᴱᴺᴬᴵ
表达式c > b != a可以转化为(c > b) and (b != a)。因为c为3,b为2,所以(c > b)为True,同时因为a为1,不等于b,所以(b != a)也为True,所以整个表达式的值为True。