运算符_及_运算符优先级_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 运算符_及_运算符优先级

运算符_及_运算符优先级

 2014/10/12 20:47:05  爱吃萝卜的猫  程序员俱乐部  我要评论(0)
  • 摘要:数学运算符(7个):+、—、*、/、%、++、--1·%为求余运算符例如:3%2=18%3=22·++和--为自加1和自减1运算符。3·i++和++i都是加1运算。如i++和++i等于i=i+1(i=i++、i=++i的意义和i++、++i完全不一样,(可以这样理解,加号在前面的先进行加1运算再赋值,加号在后面的先进行赋值在加1运算。如inti=6;i=++i;结果为7,i=i++;结果为6。))关系运算符:==、!=、<、>
  • 标签:

class="p0">数学运算符(7个):

   +、 —、 *、 /、%、++、--

     1·%为求余运算符  例如:3%2=1   8%3=2

    2·++和-- 为自加1和自减1运算符。

    3·i++和++i都是加1运算。  如 i++和++i 等于 i=i+1   (i=i++、 i=++i的意义和i++、 ++i完全不一样,(可以这样 理解,加       号在前面的先进行加1运算再赋值,加号在后面 的 先进行赋 值在加1运算。如int  i =6;i= ++i;结果为7, i=i++;结果为      6。))

 

关系运算符:

  ==、!=、<、>、<=、>=

 

逻辑运算符(一般与布尔型常用):

  &&(逻辑与)、||(逻辑或)、! (逻辑非)

    &&:必须满足全部条件才为真。

    ||:只要满足一个条件就为真。

    !:在逻辑运算符中的级别最高。

 

条件运算符:   ?: 

                  int  i ;

    String  s  =  (关系运算)?(1):(2);

          (符合条件时输出1括号内的;不符合条件时输出2括号内的)

 

运算优先级 【从上往下】

 !

(算术运算级)

++、--(前缀)

*、/、%

+、-

(关系运算符)

<、>、<=、>=

==、!=

(逻辑运算符)

&&

||

!:在逻辑运算符中的级别最高。

 

运算优先级举例

int i = 5;

int s = int.Parse(Console.ReadLine());         //键盘接受整型 s

bool b = !(s > 5) && (s >= (1 + 2 * 3 - (i++)));

bool b = !(s > 5) && (s >= (1 + 2 * 3 - (--i)));
bool b = !(s > 5) && s >= 1 + 2 * 3 - --i;

bool b = !(s > 5) && s >= 1 + 2 * 3 - (--i)/2;

           

 

  • 相关文章
发表评论
用户名: 匿名