zoukankan      html  css  js  c++  java
  • C#基础_++ 、-- 和赋值运算符(三)

    赋值运算符“=”:

      int num = 12;

       赋值运算符把等号左边的赋值给右边,

        第一等号两边的数据类型一致;第二。等号左边是变量,不可以是常量

      常量:被const修饰的变量,常量,在程序运行过程中不可以不改变

    ++ 、-- 自增、自减

    1.单独使用 符号前后一样

    1      int num = 5;
    2             num++;
    3             Console.WriteLine(num);
    4 
    5 
    6             num = 5;
    7             ++num;
    8             Console.WriteLine(num);        两个结果是一样

     2.参加运算:

      ++号在前就先自增运算,然后参加运算,

      ++号在后先参加运算,再自增自减

     1      int num = 5;
     2             int result = 10;
     3             result = result+  num++;
     4             Console.WriteLine(num);  //15
     5 
     6 
     7             num = 5;
     8             result = 10;
     9             result = result +  ++num;
    10             Console.WriteLine(num); //16    

     练习题:

     1 //算术运算符 ++ /-- 
     2             //10++ :是不对的,是针对变量来讲的
     3             //分前后++、-- 不管是前后结果都是 加1,区分就是在运算中会有不同
     4             int num2 = 10;
     5             num2++;//相当于 num2 = num2 + 1;
     6             Console.WriteLine(num2);
     7 
     8             ++num2;
     9             Console.WriteLine(num2);
    10 
    11 
    12             //举例说明
    13             num2 = 10;
    14             Console.WriteLine(num2++);
    15             //Console.WriteLine(++num2);
    16             Console.WriteLine(num2);
    17             //比较结果,哪个是执行了+1,比较最后的num2的值都是一样的,都是11,
    18             //只是在输出值的时候不同, ++在前输出11,先执行++ ,++在后就先输出,再执行++
    19 
    20 
    21             int result = 10 + num2++;
    22             Console.WriteLine(result); //分别输出num2
    23 
    24             result = 10 + ++num2;
    25             Console.WriteLine(result);
    26             //比较结果 num2结果都是+1了,但是参加运算的值不同
    27 
    28             //举例:
    29             int a = 5;
    30             int b = a++ + ++a * 2 + --a + a++;
    31             //一元二元运算符
    32             //像++ -- 一个操作数就能完成的的运算,就一元运算符
    33             //+ - * 两个或以上完成运算的操作符,二元运算符
    34             //一元运算符优先级高于二元
  • 相关阅读:
    Python中的list和tuple
    Python中输出格式化的字符串
    Python笔记-第一天
    在Lingo中输入矩阵(通过Excel)
    将Matlab中的矩阵输出到txt文件
    SQL中对于两个不同的表中的属性取差集except运算
    SQL中union运算操作的理解
    SQL笔记----在一个关系表中操作列
    MathType的公式在word中跟文字不对齐
    开发android过程中eclipse闪退解决
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9163266.html
Copyright © 2011-2022 走看看