“和”与“或”逻辑判断与条件取反(Java)

一、基础对应(精简直观)

逻辑运算符 等价自然语言
&& 和 / 且 / 与/同时满足
|| 或 / 或者 / 至少一个

二、核心规则

反向判断 = 否定正向条件,核心规律:

  • 正向用「和(&&)」→ 反向用「或(||)」,同时每个条件取反;
  • 正向用「或(||)」→ 反向用「和(&&)」,同时每个条件取反。

三、例子

例子 1:正向条件是「且(&&)」

正向(及格):语文≥60 且(&&)数学≥60

→ 要求两个条件同时满足才及格;

反向(不及格):语文 < 60 或(||)数学 < 60

→ 只要有一个条件满足就不及格(不用两个都满足)。

例子 2:正向条件是「或(||)」

正向(获奖):语文满分 或(||)数学满分

→ 只要有一个条件满足就获奖;

反向(不获奖):语文非满分 且(&&)数学非满分

→ 必须两个条件都满足才不获奖(两个都没满分)。

四、极简记忆口诀

  • 条件取反,逻辑换边。
相关推荐
vx_BS8133014 分钟前
【直接可用源码免费送】计算机毕业设计精选项目03574基于Python的网上商城管理系统设计与实现:Java/PHP/Python/C#小程序、单片机、成品+文档源码支持定制
java·python·课程设计
2601_9498683614 分钟前
Flutter for OpenHarmony 电子合同签署App实战 - 已签合同实现
java·开发语言·flutter
yyy(十一月限定版)28 分钟前
寒假集训4——二分排序
算法
星火开发设计28 分钟前
类型别名 typedef:让复杂类型更简洁
开发语言·c++·学习·算法·函数·知识
醉颜凉39 分钟前
【LeetCode】打家劫舍III
c语言·算法·leetcode·树 深度优先搜索·动态规划 二叉树
达文汐42 分钟前
【困难】力扣算法题解析LeetCode332:重新安排行程
java·数据结构·经验分享·算法·leetcode·力扣
一匹电信狗42 分钟前
【LeetCode_21】合并两个有序链表
c语言·开发语言·数据结构·c++·算法·leetcode·stl
User_芊芊君子42 分钟前
【LeetCode经典题解】搞定二叉树最近公共祖先:递归法+栈存路径法,附代码实现
算法·leetcode·职场和发展
培风图南以星河揽胜43 分钟前
Java版LeetCode热题100之零钱兑换:动态规划经典问题深度解析
java·leetcode·动态规划
算法_小学生44 分钟前
LeetCode 热题 100(分享最简单易懂的Python代码!)
python·算法·leetcode