蓝鸥Unity开发基础——运算符和表达式学习笔记

运算符:是一个符号,连接操作数、根据操作返回一个值。

表达式:使用运算符将操作数连接起来的有效的式子!

一、加减乘除运算符


二、正负号也是运算符,属于单目运算符,一元运算符,上面我们介绍的是双目运算符或者叫二元运算符!之后可能会遇到三目运算符等……


三、 取余运算符 %


四、赋值运算符


五、自增自减运算符


六、特殊的赋值运算符 += -= *= /= %=


七、运算符的优先级+运算符的结合性

蓝鸥Unity开发基础——运算符和表达式学习笔记_第1张图片

蓝鸥Unity开发基础——运算符和表达式学习笔记_第2张图片

using System;


namespace Lesson06

{

class MainClass

{

public static void Main (string[] args)

{

/* 加减乘除运算符*/

//双目运算符,二元运算符

int a =  0;

a = 5 + 2; //表达式 使用运算符将操作数连接起来的有效的式子!

a = 5-2;

a = 5*2;

//除号连接的两个操作数都是整数,结果也是整数

a = 5/2; //2 舍去了小数部分

Console.WriteLine (a);

//正负号也是运算符

//单目运算符,一元运算符

a= -5;

Console.WriteLine (a);

//取余运算符

a= 5%2;//5对2取余,结果是1,商是2,余数1.

Console.WriteLine (a);

//赋值运算符

a=52;//将右边操作数的值赋给左边

//C#中成立,把a+1 重新赋值给a,但是在数学中是不成立

a=a+1;

Console.WriteLine (a);

//自增自减运算符

a=a++;// 自增

a=a--;// 自减

Console.WriteLine (a);


//自增自减运算符放在变量的后面,是先计算,后自增自减!

a=2;

int b = a++;

Console.WriteLine (b);//b=2

Console.WriteLine (a);//a=3


//自增自减运算符放在变量的前面,是先自增自减,后计算!

a=2;

b = ++a;

Console.WriteLine (b);//b=3

Console.WriteLine (a);//a=3


//特殊的赋值运算符 += -= *= /=

a=2;

a = a + 5;//使a在原有的基础上增加5

Console.WriteLine (a); //a=7

//另外一种写法

a+=5;//a = a + 5;

a -= 5;//a = a - 5;

a*=5;//a = a * 5;

a/=5;//a = a / 5;

a %= 5;//a = a %5;

Console.WriteLine (a);

a = 0;

b = 5;

a = 4 * 5 - 6 / 4 + b++;//a=/24

Console.WriteLine (a);


a = 0;

a = 4 * 5 - 6 / 4 ;//a=19

Console.WriteLine (a);


//利用口号提升优先级

a = 0;

a = 4 * (5 - 6 )/ 4 ;//a=-1

Console.WriteLine (a);


//练习题1

a=3;

b=0;

b=a++;

Console.WriteLine (a);

Console.WriteLine (b);


//练习题2

a=3;

b=0;

b=++a;

Console.WriteLine (a);

Console.WriteLine (b);



}

}

}

蓝鸥Unity开发基础——运算符和表达式学习笔记_第3张图片