Unity3D学习
前面我们了解了Uinty的界面和控件认识。
来认识几种数据类型。
下面是注意事项:
强制转换中注意:只转换整数部分。
如:int a=2;
注意: 任意转换不适用于unity.
前面我们了解了Uinty的界面和控件认识。
来认识几种数据类型。
下面是注意事项:
变量命名规则
(1)由字母,数字和下划线组成。
(2)必须由字母或下划线开头,不能用数字开头。
例:int age=20; (由字母开头);
string _name="zhangsan";(由下划线开头);
float 2speed="2"; (系统会报错,不能以数字开头);
(3)不能是c#中的关键字:如int,string,Main等。
(4)区分大小写,因为大写和小写在c#中是两个变量。
变量的声明和赋值
语法:变量的声明:数据类型 变量名;
变量的赋值:变量名=值;
如:int age;----声明变量;每个数据类型后面可以定义多个变量:string name,address,national;
age=20;-----变量赋值;"="表示赋值运算符,把右边的赋给左边的。
变量与常量的区别:
变量:是在程序运行中随时可以改变的量;比如:age=20;
age=30;
常量:是在程序运行中不会发生改变的量;比如:static float PI=3.14;(static是静态修饰,表示不可再变;常量赋值后,不可再赋值)
强制转换中注意:只转换整数部分。
如:int a=2;
float b=3.14f;//单精度变量的值后面必须跟f或F;
b=a;
a=(int)b;//强制转换,只要整数部分。(字符串不能强制转换)
所以就需要别的转换方法:
注意: 任意转换不适用于unity.
在unity中实现任意类型的转换,可以用+“ ”;
如:money=age+" "//把任何类型数值转换为字符串可以用双引号。
bool b=true;//还有false。
money=b+" ";
frint(money); +为链接符,跟上双引号可以任意转换类型。
运算符和表达式
算术运算符都包括 + - * / % ~
分别是 加法运算 减法运算 乘法运算 除法运算 获得进行除法运算后的余数 将一个数按位取反
++ 操作加1 加号在前,先运算后赋值;加号在后,先赋值后运算。
-- 操作减一 减号在前,先运算后赋值;减号在后,先赋值后运算 。如果出现三个加号或减号,其中的一个可认为是符号。
?: 检查给出的第一个表达式expression 是否为真。如果为真,则计算operand1,否则计算operand2.这是唯一带有三个操作数的运算符
比较运算符 > 检查一个数是否大于另一个数
< 检查一个数是否小于另一个数
>=检查一个数是否小于或等于另一个数
==检查两个值是否相等呢个
!=检查两个值是否不相等
整数除以整数,结果还是整数;小数对大数求余,结果为小数;
&:位与,做乘法运算;
丨:位或,做加法运算; 求数值时,数值要转化为二进制,运算结果是二进制的转换为十进制。
^:异或,相同为0,不同为1;
~:取反,把求的值加1,然后添加负号。