逻辑或(||)和逻辑与(&&)之间有没有优先级

好的!按照惯例先说结论:有,应该是先算逻辑与(&&)在算逻辑或(||)

有兴趣的同学们可以继续往下看:

验证代码:

#include <stdio.h>
int main()
{
	int t  = 1,k = 2, m = 3;
	printf("%d\n",(t == 1 || k ==2 && m < 3));
	return 0;
}

按照代码格式来说,如果它俩优先级相同,那么就是从左往右依次计算,那么t == 1||k==2,的计算结果为1,而M<3为假,所以整个式子的结果为0。

但是,如果逻辑与(&&)和逻辑或(||)有优先级,且逻辑与的优先级高于逻辑或,那么式子的表达式为1,

好,

接下来我们运行查看结果。

结果为1.

所以我们得出结论,逻辑与(&&)的优先级高于逻辑或(||)。

代码中可能会有printf函数从右往左结合的错误,经过验证答案不变。

相关推荐

  1. praseInt 逻辑连用

    2024-04-02 17:26:01       30 阅读
  2. Redis Memcached 之间什么优点缺点吗?

    2024-04-02 17:26:01       22 阅读
  3. 逻辑回归都什么类型

    2024-04-02 17:26:01       12 阅读
  4. mybatis LambdaQueryWrapper之复杂非sql逻辑编写

    2024-04-02 17:26:01       7 阅读
  5. 经典逻辑面试题--多少黑帽子

    2024-04-02 17:26:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 17:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 17:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 17:26:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 17:26:01       20 阅读

热门阅读

  1. Python 踩坑记

    2024-04-02 17:26:01       16 阅读
  2. 设计模式-单例模式(饿汉式)

    2024-04-02 17:26:01       13 阅读
  3. synchronized、volatile、CAS 三者之间有什么区别

    2024-04-02 17:26:01       15 阅读
  4. ChatGPT 辅助编程 | 帮你学前端

    2024-04-02 17:26:01       14 阅读
  5. 力扣(数组)第三大数

    2024-04-02 17:26:01       16 阅读
  6. android QtScrcpy 共享屏幕 获取本地Address

    2024-04-02 17:26:01       12 阅读
  7. Docker中安装PostgreSQL

    2024-04-02 17:26:01       16 阅读
  8. Github 2024-03-30 Rust开源项目日报 Top10

    2024-04-02 17:26:01       15 阅读
  9. Kafka安装

    2024-04-02 17:26:01       16 阅读
  10. Rust---复合数据类型之字符串(1)

    2024-04-02 17:26:01       16 阅读
  11. LeetCode题练习与总结:最大子数组和

    2024-04-02 17:26:01       21 阅读