【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          // 包含头文件。

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          // 包含头文件。

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;
}

你可能感兴趣的:(C++,c++,算法,开发语言)