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

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

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

二、核心规则

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

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

三、例子

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

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

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

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

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

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

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

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

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

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

四、极简记忆口诀

  • 条件取反,逻辑换边。
相关推荐
秋名RG19 分钟前
Java 核心特性一览
java·开发语言
霸道流氓气质24 分钟前
Spring AI 技术细节:RAG QuestionAnswerAdvisor 设计与实现
java·人工智能·spring
斑马1391 小时前
Linux软件编程学习笔记(十二)——TCP并发服务器模型
java·服务器·网络
冬栈程序设计1 小时前
Springboot宿舍管理系统【670099】 -附源码(开箱即用)
java·毕业设计·springboot·课程设计·程序设计·大作业
2601_962284501 小时前
北京Java全栈开发培训 Web前端开发 软件测试就业培训班
java·软件测试·web前端·全栈开发·就业培训
HugoStudio_SWAN1 小时前
洛谷 P1420 / P1179 / B4262 最长连号、数字统计与词频统计——统计的三种面孔
c++·学习·程序人生·算法
qiaosaifei1 小时前
JAVA老项目中有大量的类名_编译时报找不到符号错误
java·开发语言
聪明蛋子哟2 小时前
MCP协议深度落地:如何用Python/Java双语言实现统一的工具调用网关?
java·开发语言·python
文子越来越强2 小时前
【双因子认证】拦截注解@MFACheck 接入指南(其他微服务如何用)
java
青 春 记 忆2 小时前
LeetCode 350. 两个数组的交集 II|Python 解法详解
python·算法·leetcode