Unity 3D游戏开发 - C#语法基础 | 运算符

一、运算符

1. “=”号:赋值

2. “+”号

“+”号两边:

一边有字符串时,“+”起连接作用;

两边均为数字时,“+”起相加作用。

Unity 3D游戏开发 - C#语法基础 | 运算符_第1张图片

Unity 3D游戏开发 - C#语法基础 | 运算符_第2张图片

3. 算数运算符

3.1 + - * /

优先级:先乘除,后加减,有括号先算括号内,相同级别从左至右算。

注意:两个整数相除,结果舍弃余数。

Unity 3D游戏开发 - C#语法基础 | 运算符_第3张图片

例:计算三科总成绩和平均成绩。

Unity 3D游戏开发 - C#语法基础 | 运算符_第4张图片

Unity 3D游戏开发 - C#语法基础 | 运算符_第5张图片

3.2 % 取余

Console.WriteLine(10 % 3);
Console.ReadKey();      // 1.

例:计算365是由几个100,几个10,几个1组成。

Unity 3D游戏开发 - C#语法基础 | 运算符_第6张图片

Unity 3D游戏开发 - C#语法基础 | 运算符_第7张图片

3.3 “++” 与 “--”

i++ 表示:先用原值计算,计算完毕后,i + 1。

++i 表示:原值先加1,再进行计算。

4. 复合赋值运算符

+=    -=    *=    /=    %=

a += c;   即为   a = a + c; 

5. 关系运算符

>  <  >=  <=  ==  !=

关系运算符的结果是bool类型。

6. 逻辑运算符

6.1  && 逻辑与

&&两边都为真,结果才为真。

6.2  || 逻辑或

|| 两边有一边为真,结果就为真。

6.3  !逻辑非

!真的变假的,假的变真的。

例:计算某一年是否为闰年。闰年条件:年份能被400整除,或年份能被4整除,但不能被100整除。

Unity 3D游戏开发 - C#语法基础 | 运算符_第8张图片

7. 占位符:让字符串与变量连接更舒服

先挖坑{0},{1},{2},再填变量进坑。

注意:

挖多少坑,填多少变量。(多填,没效果;少填,抛异常)

按照挖坑顺序输出,且萝卜有位置顺序。({0}对应第一个变量,依次排开)

string name = "A";
int age = 25;
string gender = "男";

Console.WriteLine("我的名字是" + name + ",今年" + age + "岁,性别为" + gender);
Console.WriteLine("我的名字是{0},今年{1}岁,性别{2}",name,age,gender);

Console.ReadKey();

Unity 3D游戏开发 - C#语法基础 | 运算符_第9张图片

 

你可能感兴趣的:(Unity 3D游戏开发 - C#语法基础 | 运算符)