蓝鸥Unity开发基础——运算符和表达式学习笔记
运算符:是一个符号,连接操作数、根据操作返回一个值。
表达式:使用运算符将操作数连接起来的有效的式子!
一、加减乘除运算符
二、正负号也是运算符,属于单目运算符,一元运算符,上面我们介绍的是双目运算符或者叫二元运算符!之后可能会遇到三目运算符等……
三、 取余运算符 %
四、赋值运算符
五、自增自减运算符
六、特殊的赋值运算符 += -= *= /= %=
七、运算符的优先级+运算符的结合性
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);
}
}
}
转载于:https://blog.51cto.com/11131960/1836169