OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5244|回复: 3

【烧脑壳】这两种 写法 ,究竟 是不是 完全等效 的 ??

[复制链接]

80

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
749
金钱
749
注册时间
2014-9-30
在线时间
129 小时
发表于 2022-6-11 21:55:08 | 显示全部楼层 |阅读模式
8金钱
程序都调完了 : 似乎 可以 正常 工作 了 。但是 还是 纳闷 —— 这两种 写法 等效吗 ??



原始意图是 —— RecBuf[1] 等于 tmp8bit 或者 tme8bi4 无事可干


if 【 (RecBuf[1] == tmp8bit) || (RecBuf[1] == tmp8bi4) 】
{
  do nothing;
}
else
{
  bell = 2;
}


现在 我写成 这一行 语句,究竟 是不是 完全等效 ?
if ((RecBuf[1] != tmp8bit)&&(RecBuf[1] != tmp8bi4)) bell = 2;


究竟 是不是 完全等效 ?
究竟 是不是 完全等效 ?
—— 烧脑壳 了 。。。


最佳答案

查看完整内容[请看2#楼]

等效的,不过效率上来说第一种应该更快一点点,第二种每次都要判断两个条件,第一种的话有时候只判断一个条件就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

896

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4309
金钱
4309
注册时间
2019-9-4
在线时间
896 小时
发表于 2022-6-11 21:55:09 | 显示全部楼层
等效的,不过效率上来说第一种应该更快一点点,第二种每次都要判断两个条件,第一种的话有时候只判断一个条件就行了
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8464
金钱
8464
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-6-13 09:57:46 | 显示全部楼层
等效啊,要不把真值表列出来验证一下。
专治疑难杂症
回复

使用道具 举报

80

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
749
金钱
749
注册时间
2014-9-30
在线时间
129 小时
 楼主| 发表于 2022-6-20 21:14:55 | 显示全部楼层
LcwSwust 发表于 2022-6-13 09:57
等效啊,要不把真值表列出来验证一下。

已经 被证明 是 等效的力 ,—— 俺 现在 放心了 ——
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表