关于表达式(a>b)||(a<b)的功能及判定逻辑咨询
表达式
(a>b)||(a<b)的判定逻辑解析 - 先明确
||是逻辑或运算符:只要它左右两个条件中有任意一个为TRUE,整个表达式结果就为TRUE;只有两个条件都为FALSE时,结果才是FALSE。 - 这个表达式的本质是判定a和b是否不相等:
任意两个数值a和b的关系只有三种可能:a>b、a<b、a=b。(a>b)||(a<b)覆盖了前两种情况,只要a和b不相等,表达式就返回TRUE;只有当a等于b时,两个条件都不成立,表达式才返回FALSE。 - 结合你的测试案例验证:
当a=8、b=3时,a>b为TRUE,所以表达式直接返回TRUE;如果调换a和b为a=3、b=8,a<b为TRUE,表达式同样返回TRUE;你可以试试让a=b(比如a=5、b=5),此时a>b和a<b都为FALSE,表达式会返回FALSE,就能直观验证这个逻辑。
内容的提问来源于stack exchange,提问作者RStudent
相关产品推荐
相关产品推荐

