【2017-2-20】运算符

运算符分为五种,算数运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符

(一)   算数运算符

算数运算符主要有三种:++、--;+、-、*、/;%

(1)++型

++、--其实是一种简化运算,例如:++是在本身的基础上+1,如a++为a=a+1,需注意的是++位置不同其效果也不同,++a为在执行本行代码前优先执行,a++为延迟执行。

例:

Console.Write("请输入一个整数:");
            int a = Convert.ToInt32(Console.ReadLine());
            int b = 1 + a++;
            Console.WriteLine(b);
            int c = ++a + 1;
            Console.Write(c);
            Console.ReadLine();

在这里其输出结果为8、10,因为赋值b时a未 +1,执行+2后再+1,输出结果为8,又因为在赋值c时先执行a+1,a被两次+1操作,所以c输出为10.

——型与++型操作规律一样,不同是为-1。

(2)数学运算(+、-、*、/)

在程序中遵从数学中运算不在介绍

(3)取余型(%)               

%为无法整除运算中取其余数运算,表现形式为z=x%d;

(二)  关系运算符

关系运算符多与布尔型连用

 Console.Write("请输入一个数字:");
            int a = Convert.ToInt32(Console.ReadLine());
            bool c = a > 5;
            Console.Write(c);
            Console.ReadLine();

其他关系型还有>/>=/<=/==/!=,分别表示小于,大于等于,小于等于,等于,不等于

注意:在程序中=表示赋值

(三)  逻辑关系型

逻辑关系型有与即并&&、或||、非!,其与数学中学习的命题知识一样,现以数学方法介绍。

例:若存在两个命题,A为真命题,B为假命题,C为真命题,D为假命题,则存在A&&B为假false;A&&C为真true;A||B为真true;B||D为假false。

逻辑关系型多用在连续判断中。

(四)   条件关系型

条件关系型表现形式为?:

例:string s=a==b?”是”:”不是”;

(五)   赋值运算符

赋值运算符包括=、+=、-=、*=、/=、%=

赋值运算符可理解为先进行赋值再进行加减乘除运算

例:x-=4即x=x-4

Console.Write("请输入一个数字:");
            int a = Convert.ToInt32(Console.ReadLine());
            int b =(a-= 4);
            Console.Write(a);
            Console.ReadLine();
原文地址:https://www.cnblogs.com/hclyz/p/6420283.html