zoukankan      html  css  js  c++  java
  • 2017.02.20 ,学习C#第三天,基础运算符的运用~

    今天学习,我初步认识运算符是在程序中执行运算的符号。(简单来说就是类似于加减乘除的符号)

    主要常用的运算符分为以下几类:

    1,算数运算符

    2,关系运算符

    3,逻辑运算符

    4,条件运算符

    5,赋值运算符

    一,算数运算符

    (1)  +     在值的运算中相当于加法运算 

    int a =1 : int b = 2  ;    int c = a+b  ;    输出c的结果为3   (1+2=3)

    (2)  -      在值的运算中相当于减法运算

    int a = 1;   int b = 2 ;    int c = b - a  ;   输出c的结果为 1    (2-1=1)

    (3) *      在值的运算中相当于乘法运算

    int a =2 ;  int b = 2;  int c =a * b ;       输出c的结果为4         (2*2=4)

    (4)  /      在值的运算中相当于除法运算

    int a  = 4  ;  int b = 2 ; int c = a / b ;    输出c的结果为2         (4/2=2)

    (5) %     在值的运算中属于取余数的运算

    int a = 5  ; int b =2 ;  int c =  a % b   ;    输出c的结果为 1        (5/2=2 .......1        取余数 1)

    (6)++     在值的运算中执行+1 

    int a =2  ;    a = a++  ;    输出结果为  2            (当++位于a后面时,先返回a的值,后加1,结果还是2)先取值,后加一

    int a =2 ;    a =++a ;    输出结果为3                (当++位于a前面时,先加1,后返回a的值,结果为3)    先加一,后取值

    (7)--      在值的运算中执行-1 

    int a =2 ;  a = a--;  输出结果为2                        (当--位于a后面时,先返回a的值,后减1,结果还是为2)   先取值,后减一

    int a =2;  a = --a ;   输出结果为1                         (当--位于a前面时,先减1,后返回a的值,结果为1)     先减一,后取值

    二,关系运算符

    (1)>   在值的运算中表示前一个值大于后一个值

      int a =3 ;  int b =2  ;       Bool c= a>b;   输出值为True。         (表示前一个值大于后一个值)

    (2)<   在值的运算中表示前一个值小于后一个值

    int a =1  ;   int b =3  ;        Bool c = a<b;   输出值为True。          (表示前一个值小于后一个值)

    (3)>=    在值的运算中表示前一个值大于或者等于后一个值

    int a =10   ;    Bool b =  (a>=10 );    输出值为True。

    int a = 55  ;     Bool b =   (a>= 10) ;  输出值为True。           (表示前一个值大于或者等于后一个值)    满足大于或者等于都成立

    (4)<=      在值的运算中表示前一个值小于或者等于后一个值

    int a = 11 ;  Bool b  =   (a<=20)   ;    输出值为True。

    int a = 20 ; Bool b =  ( a<=20 )  ;   输出值为True。     (表示前一个值小于或者等于后一个值)            满足小于或者等于都成立

    (5)==     表示前一个值或字符串于与后一个值或字符串一样

    int  a = 2  ; int b =2 ;  Bool  c = (a==b) ;  输出值为True。

    String  a  = “2”;   String  b = "2" ;    Bool c = (a==b);   输出值为True。  

    int a =2 ;  String b ="2"; Bool c = (a==b);   输出值为False。      (表示前后两个值相同或者前后两个字符串相同)

    (6)!=     表示前一个值或者字符串于后一个值或者字符串不一样

    int a = 2 ; String b ="2";  Bool c = (a!=b) ;  输出值为True。

    int a =2 ;  int b =2 ; Bool c = (a!=b );   输出值为False。   (表示前后不一样)

    三,关系运算符  

    (1)&&     在逻辑运算中表示并且的意思

    int a =2 ; int b =2 ; int c= 3;  Bool d = (a=b&&b=c);  输出值为False

    int a =2 ; int b = 2 ; int c =2 ; Bool d = (a=b&&b=c);  输出值为True     (表示必须同时满足前后两个逻辑条件同时满足)

    (2)||     在逻辑运算中表示或者的意思

    int a = 2 ; int b =2 ; int c = 3; Bool d = (a=b||b =c );     输出值为True     (表示前后两个逻辑条件满足其一即可)

    (3)!      在逻辑运算中对运算结果表示否定

    int a =2 ; int b =2; Bool c = (a=b) ;Console.Write(!c);    输出值为False       (原本值应为True,!对输出的值进行否定,使其变成False)    输出值True变False,False变True

    四,条件运算符

    (1)?:      解释不了,得用代码才明白

    int a =1 ;   int b= 1;   String z = (a=b)?"对":"错";                       输出字符串为对      (此运算符表示一个判定,如果a=b条件成立,那么就是输出:前的字符串对,如果a=b条件不成立,那么系统输出:后的字符串错。只要?前面的条件成立,就输出:前面的字符串或值,?前面的条件不成立,就输出:后的字符串或值)

    五,赋值 

    (1)=             将等号右侧的变量值或者字符串赋值给左侧的变量名

    (2)+=                缩写方式

      a+=4    即   a= a+4

    (3)-=

    a-=4  即  a= a-4

    (4)*=  

    a*=2    即 a =a*2

    (5) /=

    a/=2      即 a= a/2

    (6)%=

    a%=4    即 a=a%4

    今天是第三天,主要学习运算符。

  • 相关阅读:
    Dynamic CRM 2013学习笔记(四十二)流程5
    Dynamic CRM 2013学习笔记(四十一)流程4
    Dynamic CRM 2013学习笔记(四十)流程3
    Dynamic CRM 2013学习笔记(三十九)流程2
    Dynamic CRM 2013学习笔记(三十八)流程1
    Dynamic CRM 2013学习笔记(三十七)自定义审批流7
    STL
    Step by Step iOS Project In Action
    STL
    STL
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6420163.html
Copyright © 2011-2022 走看看