part.6 从盘古开天开始学C++之逻辑运算
引言
在 C++的奇妙世界中,逻辑运算犹如构建复杂程序结构的关键基石。当我们深入探索 C++的基础时,逻辑运算部分展现出了其独特而重要的地位。
逻辑运算不仅仅是简单的真假判断,它更是决定程序流程走向、实现复杂条件判断的核心要素。通过逻辑运算,我们能够让程序根据不同的情况做出精准的决策,如同为程序注入了智慧的灵魂。
无论是在简单的条件判断语句中,还是在构建复杂算法和逻辑结构时,逻辑运算都扮演着不可或缺的角色。它让我们能够以清晰、简洁的方式表达各种条件和关系,使得代码更加易于理解和维护。
逻辑运算符
符号 | 含义 |
---|---|
&& | 与 |
|| | 或 |
! | 非 |
其实关于与或非这三种逻辑运算,可能大家都多多少少有听过,只不过不太清楚他们在代码中到底是如何使用。接下来,我们一起来一个一个的详解他们的用法。
首先是“逻辑与”,我们可以将逻辑与理解为“并且”,举个例子吧:
根据图片例子,我们分析可以得知,当且仅当同时满足两个条件的客户才符合条件,转化为公式:办卡4年&&存款过1万。两个条件同时满足的时候即可以得到结果true,不然得到的就是false。
比如:a > 1 && b < 2,这样一行代码可能我们看到的时候觉得很复杂,但是将其改为:a > 1 并且 b < 2,这样一看就能够轻松理解了。逻辑运算符和比较运算符有一点是一样的,他们的结果只有两种情况,即true或false。那么,对于逻辑与运算而言,只有运算符两边都是成立(true)的时候,该逻辑运算的结果才会是true。
接着,我们来聊聊“