[技术手册] &(与)运算符

[复制链接]
31|0
LOVEEVER 发表于 2025-11-23 09:49 | 显示全部楼层 |阅读模式
&(与)运算符
概念:当两个操作数都为真时,结果为真。

示例:

  1. int a = 1;  // a is true.
  2. int b = 0;  // b is false.
  3. if (a & b) {  // 结果为假,因为a和b不能同时为真。
  4.     printf("The result is true\n");  // This will not be printed.
  5. } else {
  6.     printf("The result is false\n");  // This will be printed. Evaluation stops because a and b cannot both be true.
  7. }


注意事项:

当涉及到位运算时,&运算符可以用于执行位与操作。但与逻辑与不同的是,位与不受短路行为影响。
建议:当需要多个条件同时满足时,使用&;当涉及到位运算时,根据需求选择适当的运算符。

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

本版积分规则

358

主题

2859

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部
0