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

本文详细介绍了编程语言中的各种运算符,包括算术运算符(如加减乘除和自增自减)、比较运算符(如大于、小于、等于)、赋值运算符、一元运算符以及表达式的使用。通过示例展示了运算符的优先级和类型转换,并提及了三元运算符和其他相关运算符的信息。示例代码中演示了这些运算符的实际应用。
摘要由CSDN通过智能技术生成

目录

 

2. 表达式和运算符

2.1 算术运算符

2.2 比较运算符

2.3 赋值运算符

2.4 一元运算符

2.5 Example: 表达式与运算符

2.6 运算符的优先级

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

2.8 表达式的类型转换

2.9 三元运算符

2.10 运算符扩展

2.11 其他运算符信息


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 其他运算符信息

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公众号:程序喵星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值