当前位置 博文首页 > 小小张自由—>张有博:C#编程基础——运算符与表达式

    小小张自由—>张有博:C#编程基础——运算符与表达式

    作者:[db:作者] 时间:2021-09-14 19:49

    目录

    算数运算符

    关系运算符

    逻辑运算符

    复合赋值运算符


    表达式是由操作数和运算符构成的。操作数可以是常量、变量、属性等;运算符指示对操作数进行什么样的运算。也就是说表达式就是利用运算符来执行某些计算并产生计算结果的语句。

    算数运算符

    运算符含义运算符含义
    +%取模
    -++加加
    *--减减
    /??

    ?

    基本上与数学中的算法一致。但当“/”作用的是两个操作数都是整型数据类型时,其计算结果也是整型。

    4/2        //结果等于2
    5/2        //结果等于2
    5/2.0      //结果等于2.5

    ++X? ? 先自身加1,然后再参与运算

    X++? ?先取X的原值参与运算,然后再自身加1

    关系运算符

    关系运算符用来比较两个操作数的值,运算结果为布尔类型的值(true或false)

    运算符操作结果
    >x>y如果x大于y,则为true,否则为false
    <x<y如果x小于y,则为true,否则为false
    >=x>=y如果x大于等于y,则为true,否则为false
    <=x<=y如果x小于等于y,则为true,否则为false
    ==x==y如果x等于y,则为true,否则为false
    !=x!=y如果x不等于y,则为true,否则为false

    逻辑运算符

    逻辑运算符是用来对两个布尔类型的操作数进行逻辑运算的,运算的结果也是布尔类型。

    运算符含义
    &&逻辑与
    ||逻辑或
    逻辑非

    ?

    表达式1&&表达式2:当表达式1/2全为true时,其表达式的结果为true。

    表达式1||表达式2:当表达式1/2有一个为true时,其表达式的结果为true。

    !表达式:如果表达式的结果为true,则取反后为false。

    复合赋值运算符

    运算符用法示例等价表达式运算符用法示例等价表达式
    +=x+=yx=x+y&=x&=yx=x&y
    -=x-=yx=x-y|=x|=yx=x|y
    *=x*=yx=x*y%=x%=yx=x%y
    /=x/=yx=x/y???

    ?

    只是简单介绍了一些常用的运算符,还有其他的运算符等待大家去学习

    cs