• C++之赋值、比较、逻辑运算符


    赋值运算符

    **作用:**用于将表达式的值赋给变量

    赋值运算符包括以下几个符号:

     1 int main() {
     2 
     3     //赋值运算符
     4 
     5     // =
     6     int a = 10;
     7     a = 100;
     8     cout << "a = " << a << endl;
     9 
    10     // +=
    11     a = 10;
    12     a += 2; // a = a + 2;
    13     cout << "a = " << a << endl;
    14 
    15     // -=
    16     a = 10;
    17     a -= 2; // a = a - 2
    18     cout << "a = " << a << endl;
    19 
    20     // *=
    21     a = 10;
    22     a *= 2; // a = a * 2
    23     cout << "a = " << a << endl;
    24 
    25     // /=
    26     a = 10;
    27     a /= 2;  // a = a / 2;
    28     cout << "a = " << a << endl;
    29 
    30     // %=
    31     a = 10;
    32     a %= 2;  // a = a % 2;
    33     cout << "a = " << a << endl;
    34 
    35     system("pause");
    36 
    37     return 0;
    38 }

    比较运算符

    **作用:**用于表达式的比较,并返回一个真值或假值

    比较运算符有以下符号:

     1 int main() {
     2 
     3     int a = 10;
     4     int b = 20;
     5 
     6     cout << (a == b) << endl; // 0 
     7 
     8     cout << (a != b) << endl; // 1
     9 
    10     cout << (a > b) << endl; // 0
    11 
    12     cout << (a < b) << endl; // 1
    13 
    14     cout << (a >= b) << endl; // 0
    15 
    16     cout << (a <= b) << endl; // 1
    17     
    18     system("pause");
    19 
    20     return 0;
    21 }

    逻辑运算符

    **作用:**用于根据表达式的值返回真值或假值

    逻辑运算符有以下符号:

     1 //逻辑运算符  --- 非
     2 int main() {
     3 
     4     int a = 10;
     5 
     6     cout << !a << endl; // 0
     7 
     8     cout << !!a << endl; // 1
     9 
    10     system("pause");
    11 
    12     return 0;
    13 }
     1 //逻辑运算符  --- 与
     2 int main() {
     3 
     4     int a = 10;
     5     int b = 10;
     6 
     7     cout << (a && b) << endl;// 1
     8 
     9     a = 10;
    10     b = 0;
    11 
    12     cout << (a && b) << endl;// 0 
    13 
    14     a = 0;
    15     b = 0;
    16 
    17     cout << (a && b) << endl;// 0
    18 
    19     system("pause");
    20 
    21     return 0;
    22 }
     1 //逻辑运算符  --- 或
     2 int main() {
     3 
     4     int a = 10;
     5     int b = 10;
     6 
     7     cout << (a || b) << endl;// 1
     8 
     9     a = 10;
    10     b = 0;
    11 
    12     cout << (a || b) << endl;// 1 
    13 
    14     a = 0;
    15     b = 0;
    16 
    17     cout << (a || b) << endl;// 0
    18 
    19     system("pause");
    20 
    21     return 0;
    22 }
  • 相关阅读:
    网页内容切换效果实现的15个jQuery插件
    【转】C#获取客户端及服务器端主机信息及其获取IP地址
    EnableViewState 属性
    Dictionary字典类使用范例
    AspNetPager分页控件官方网站
    [区别]APPlication,Session,Cookie,ViewState和Cache
    C#特性之数据类型
    WindowsPhone8.1 开发技巧
    关于在WP8.1中使用剪贴板的问题
    MVC中使用JQuery方式进行异步请求和使用自带方式进行异步请求
  • 原文地址:https://www.cnblogs.com/RevelationTruth/p/11870103.html
Copyright © 2020-2023  润新知