【原创】C#零基础学习笔记002-表达式与运算符

其他路径:

CSDN: https://blog.csdn.net/wodehao0808

微信公众号:程序喵星人

更多资源和视频教程,QQ:1902686547

2. 表达式和运算符

2.1 算术运算符

  算术运算符:

+ : 执行加法运算(如果两个操作数是 字符串, 则该运算符用作 字符串连接运算符, 将一个字符串添加到另一个字符串的末尾。)。表达式:操作数1 + 操作数2。

    - : 执行减法运算。表达式:操作数1 - 操作数2。

    * : 执行乘法运算。表达式:A * B。

    / : 执行除法运算。表达式:A / B。

    % :取余数运算。表达式:A % B。

    ++ :操作数加1。表达式:++A 或 A++。

   --: 操作数减1。表达式:--A 或 A--。

    例如:

      1 % 3 余数为 1

      2 % 3 余数为 2

      3 % 3 余数为 0

      

      int m = 1;

      ++m; // m值为2

      m++; // m值为3

      --m; // m值为2

      m--; // m值为1

2.2 比较运算符

  比较运算符的计算结果为:true 或 false。

  比较运算符:

    > :检查一个数是否 大于 另一个数。表达式:A > B。

    < :检查一个数是否 小于 另一个数。表达式:A < B。

    >= :检查一个数是否 大于或等于 另一个数。表达式:A >= B。

    <= :检查一个数是否 小于或等于 另外一个数。表达式:A <= B。

    == :检查两个值是否 相等。表达式:A == B。

    != :检查两个值是否 不相等。表达式:A != B。

2.3 赋值运算符

  赋值运算=

  变量 = 表达式;

  例如:

    矩形的宽度 = 20;

    矩形的高度 = 10;

    矩形的面积 = 200;

2.4 一元运算符

  一元运算符

    ++ / --

  Variable ++;

  相当于

    Variable = Variable + 1;

  Variable --;

  相当于

    Variable = Variable - 1;

  假定 x = 10

    += :运算结果 = A + B。x += 5; 相当于 x = x + 5; 运算结果为:15;

    -= :运算结果 = A - B。x -= 5; 相当于 x = x - 5; 运算结果为:5;

    *= :运算结果 = A * B。x *= 5; 相当于 x = x * 5; 运算结果为:50;

    /= :运算结果 = A / B。x /= 5; 相当于 x = x / 5; 运算结果为:2;

    %= :运算结果 = A % B。x %= 5; 相当于 x = x % 5; 运算结果为:0;

2.5 Example: 表达式与运算符

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

// 表达式与运算符

namespace Lesson_8_1

{

    class Program

    {

        static void Main(string[] args)

        {

            /*

            // example_1

            int a = 20, b = 10, c;

            c = a + b;

            int d = 27, e = 5;

            int f = d % e;

            Console.WriteLine( f );

            */

            /*

            // example_2

            // 比较运算符,它的运算结果只能是 bool 类型,结果为:true 或 false。

            int h = 20, m = 19;

            bool boolResult = h != m;

            Console.WriteLine( boolResult );

            */

            // example_3

            // 一元运算符

            int x = 20, y = 15;

            x *= y;  // x = x * y;

            Console.WriteLine( x );

            int j = 1;

            // j++;  // j = j + 1;

            j--;  // j = j - 1;

            Console.WriteLine( j );

        }

    }

}

2.6 运算符的优先级

2.7 前置和后置自加和自减运算符

2.8 表达式的类型转换

2.9 三元运算符

2.10 运算符扩展

2.11 其他运算符信息