当前位置:网站首页>&&、||、&、|
&&、||、&、|
2022-08-09 22:01:00 【开开开心果儿】
(一)逻辑与&&、逻辑或||
逻辑运算符的短路特性:
逻辑与&&“短路”:当逻辑与&&的左操作数为逻辑假时,就足以判断该逻辑运算的结果为假了,故右操作数就不再被执行
逻辑或||“短路”:当逻辑或||的左操作数为逻辑真时,就足以判断该逻辑运算的结果为真了,故右操作数就不再被执行
1、c语言中&&是逻辑与运算符
有以下三种情况:
(1)当逻辑与左边为false(假),则不再进行逻辑与右边的判断,结果为false(假)
(2)当逻辑与左边为true(真)则进行右边判断,右边为false(假),结果为false(假)
(3)当逻辑与左边为true(真)则进行右边判断,右边也为true(真),则结果为true(真)
2、||是逻辑或运算符
有以下三种情况:
(1)当逻辑或左边为true(真),则不再进行逻辑或右边的判断,结果为true(真)
(2) 当逻辑或左边为false(假),继续逻辑或右边的判断,如果也为false(假),结果为false(假)
(3)当逻辑或左边为false(假),继续逻辑或右边的判断,如果为true(真),结果为true(真)
(二)按位与&、按位或|
按位与对所有的表达式都要判断,逻辑与运算符第一个表达式不成立的话,后面的表达式不运算,直接返回。
边栏推荐
- C. Mere Array
- Xiaohei leetcode's refreshing rainy day trip, just finished eating Yufei Beef Noodles, Mala Tang and Beer: 112. Path Sum
- 任务流执行器是如何工作的?
- This article lets you quickly understand implicit type conversion [integral promotion]!
- Let's talk about what DDL, DML, DQL and DCL are in SQL statements
- Analyze the Add() method in Fragment management from the source code
- 发送激活邮件「建议收藏」
- 面试官:Redis 大 key 要如何处理?
- R语言将列表数据转化为向量数据(使用unlist函数将列表数据转化为向量数据)
- chart.js面积图曲线图统计插件
猜你喜欢
随机推荐
台风生成,广州公交站场积极开展台风防御安全隐患排查
Analyze the Add() method in Fragment management from the source code
D. Binary String To Subsequences
反射机制篇
深度剖析 Apache EventMesh 云原生分布式事件驱动架构
B. Neighbor Grid
【软考 系统架构设计师】案例分析⑤ 质量属性和架构评估
【EF】数据表全部字段更新与部分字段更新
跨端技术方案选什么好?
JSON 基本使用
Quotefancy ,提供鼓舞人心语录的壁纸网站 - 倾城之链
leetcode 39. 组合总和(完全背包问题)
In-depth analysis of Apache EventMesh cloud-native distributed event-driven architecture
Basic JSON usage
R语言将列表数据转化为向量数据(使用unlist函数将列表数据转化为向量数据)
Swift 需求 如何防止把view重复添加到win里面
Multiple reasons for MySQL slow query
聊天尬死名场面,你遇到过吗?教你一键获取斗图表情包,晋升聊天达人
JS解混淆-AST还原案例
[Cloud Native] 4.2 DevOps Lectures








