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

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

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

二、核心规则

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

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

三、例子

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

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

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

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

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

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

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

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

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

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

四、极简记忆口诀

  • 条件取反,逻辑换边。
相关推荐
DFT计算杂谈几秒前
VASP新手入门: IVDW 色散修正参数
linux·运维·服务器·python·算法
vKd0Ff21L2 分钟前
如何在Dev-C++中设置TDM-GCC为默认编译器第九十一篇
java·jvm·c++
武子康4 分钟前
Java-221 RocketMQ 消息存储核心原理:CommitLog、ConsumerQueue、IndexFile 与消息过滤机制
java·大数据·分布式·消息队列·rabbitmq·rocketmq·java-rocketmq
北风toto11 分钟前
为什么 IntelliJ IDEA Community 无法开发 Vue?——附解决方案
java·vue.js·intellij-idea
programhelp_12 分钟前
Google 2026 New Grad SDE VO 三轮面试详解 | 含Behavioral、Coding、Design
java·服务器·数据库
吃着火锅x唱着歌16 分钟前
LeetCode 962.最大宽度坡
算法·leetcode·职场和发展
驭渊的小故事16 分钟前
java中的进程的详细解析
java·开发语言
Mr_sst24 分钟前
Codex 部署、使用教程 & Vibe Coding 实战指南
java·ai·语言模型·chatgpt·ai编程
无限进步_27 分钟前
【C++】C++11的类功能增强与STL变化
java·前端·数据结构·c++·后端·算法
WL_Aurora33 分钟前
Python 算法基础篇之排序算法(一):冒泡、选择、插入
python·算法·排序算法