当前位置: 首页 > article >正文

【C++从0到1】14、C++中逻辑运算

C++从0到1全系列教程

1、逻辑运算

  • 根据给定的逻辑因子(表达式或值)返回一个新的逻辑因子。
运算符术语示例结果
&&逻辑与a&&b;如果a和b都为真,则结果为真,否则为假。
||逻辑或a||b;如果a和b中有一个为真,则结果为真,二者都为假时,结果为假。
!逻辑非(反)!a;如果a为假,则!a为真; 如果a为真,则!a为假。

注意:

  • 逻辑运算符的两边可以是数值,也可以是表达式;
  • 用std::cout输出逻辑运算表达式时,逻辑表达式要加括号;
  • 在实际开发中,逻辑运算的多重组合是重点。

2、示例代码

#include <iostream>         // 包含头文件。

using namespace std;        // 指定缺省的命名空间。

// main函数,程序从这里开始执行,每个程序只能有一个main函数。
int main()
{
    bool a = false;
    bool b = true;
    // bool c = a && b;   // 如果a和b都为真,则结果为真,否则为假。
    // bool c = a || b;      // 如果a和b中有一个为真,则结果为真,二者都为假时,结果为假。
    bool c = !a;          // 如果a为假,则!a为真; 如果a为真,则!a为假。

    // cout << "c=" << c << endl;
    // cout << "a&&b=" << (a && b) << endl;
    // cout << "a||b=" << (a || b) << endl;
    cout << "!a=" << c << endl;
}

///

#include <iostream>         // 包含头文件。

using namespace std;        // 指定缺省的命名空间。

// main函数,程序从这里开始执行,每个程序只能有一个main函数。
int main()
{
    // 超女必须满足四个条件:年龄25岁以下,身高165以上、体重50公重以下,颜值要漂亮。
    int age = 23;
    int height = 168;
    double weight = 48.8;
    bool yz = true;

    cout << "result="<<(age<25&&height>165&&weight<50&&yz==true) << endl;
}


http://www.kler.cn/a/7221.html

相关文章:

  • nfs服务器--RHCE
  • 【Go】-bufio库解读
  • 【C++笔记】C++三大特性之多态
  • Ubuntu VNC Session启动chromium和firefox报错
  • 代码随想录第46期 单调栈
  • 计算机网络WebSocket——针对实习面试
  • chatGPT 又来帮忙了
  • C++ Primer第五版练习题冲冲冲
  • 卡顿优化小结
  • 计算机视觉的应用1-OCR分栏识别:两栏识别三栏识别都可以,本地部署完美拼接
  • 从零开始实现一个C++高性能服务器框架----Socket模块
  • 【分享】免梯子的GPT,玩 ChatGPT 的正确姿势
  • 《底层逻辑》读书笔记
  • python的元类
  • IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决
  • C++ Primer第五版_第十章习题答案(31~40)
  • leetcode53:最大子数组和
  • Kotlin 基础语法
  • 【数据库运维】mysql备份恢复练习
  • 【nnunet】个人数据训练心得
  • STL容器篇之stack和queue
  • 数学建模在大数据与数据挖掘、复杂网络与系统建模方面的应用
  • 如何让 a == 1 a == 2 a == 3 成立
  • iptables防火墙详解
  • Linux系统【Centos7】设置防火墙教程
  • record 替代 lombok, 我觉得不行