unity3D-游戏/AR/VR在线就业班 C#入门运算符和表达式学习笔记
一、加减乘除运算符
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);
}
}
}
using System;
namespace Lesson06
{
class MainClass
{
public static void Main (string[] args)
{
/* 加减乘除运算符*/
float a = 0;
a = 5 + 2; //表达式 使用运算符将操作数连接起来的有效的式子!
a = 5-2;
a = 5*2;
//除号连接的两个操作数都是整数,结果也是整数
a = 5f/2; //2 舍去了小数部分
Console.WriteLine (a);
}
}
}
二、正负号也是运算符,属于单目运算符,一元运算符,上面我们介绍的是双目运算符或者叫二元运算符!之后可能会遇到三目运算符等……
/* 加减乘除运算符*/
//双目运算符,二元运算符
int a = 0;
a = 5 + 2; //表达式 使用运算符将操作数连接起来的有效的式子!
a = 5-2;
a = 5*2;
//除号连接的两个操作数都是整数,结果也是整数
a = 5/2; //2 舍去了小数部分
Console.WriteLine (a);
//正负号也是运算符
//单目运算符,一元运算符
a= -5;
Console.WriteLine (a);
三、取余运算符
/* 加减乘除运算符*/
//双目运算符,二元运算符
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+1;的简便写法
a=a++;//自增
a=a--;//自减
Console.WriteLine (a);
1、自增自减运算符放在变量的后面,是先计算,后自增自减!
a=2;
int b = a++;
Console.WriteLine (b);//b=2
Console.WriteLine (a);//a=3
2、自增自减运算符放在变量的前面,是先自增自减,后计算!
a=2;
int b = a++;
Console.WriteLine (b);//b=2
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);