计算机逻辑表达式(13>12)or(10=10)andnot-查字典问答网
分类选择

来自董文会的问题

  计算机逻辑表达式(13>12)or(10=10)andnot(1>-1)的值

  计算机逻辑表达式(13>12)or(10=10)andnot(1>-1)的值

1回答
2020-01-31 15:16
我要回答
请先登录
胡列格

  结果肯定是“真”!

  因为第一项(13>12)的值为真,而“逻辑或”的优先级最低,所以后面值是什么都无关紧要,都不用看了!

  现在的编译器都很聪明的,只需读到"(13>12)or"就完全能判断此表达式的值,不会再处理后面的代码!

  所以即使考试时出个再复杂的题目:

  (13>12)or(10=10)andnot(1>-1)and((13)and(1==2))

  其实照样1秒钟内就能给出答案!

  这只是考试、练习时故意出这么个题,考察你对运算符优先级的理解.

  但给你个忠告,以后写代码千万不要这么写,一定要加括号,

  如果语句确实很长、很复杂,一定要拆分开,让别人一看就明白!

2020-01-31 15:18:07

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •