首页 > 解决方案 > 为什么这个条件语句的计算结果为真?

问题描述

我是编程新手,目前正在学习有关 java 编程的 mooc.fi 课程,并有一个关于此表的快速问题

在 !(number > 0 && number < 10) 部分中,为什么 10 评估为真?我的思考过程是语句 10 不大于零应该评估为假,因为这是一个和语句,整个语句应该评估为假。谢谢

标签: java

解决方案


让我们分解并理解。

!(number > 0 && number < 10)

这里,number = 10

!(10 > 0 && 10 < 10)
= !(true && false)
= !false
= true

!false表示not false哪个是true


推荐阅读