比较运算符
< > >= <= !=
bool res=7>5; 判断7是否大于5
int hp=100; 设血量为100
bool res=hp>0; 判断血量是否大于0
print(res); 输出是否
hp=hp+10 血量加10
hp++; =hp=hp+1
hp--; =hp=hp_1
比较运算符
< > >= <= !=
bool res=7>5; 判断7是否大于5
int hp=100; 设血量为100
bool res=hp>0; 判断血量是否大于0
print(res); 输出是否
hp=hp+10 血量加10
hp++; =hp=hp+1
hp--; =hp=hp_1
int a=10 设a等于10
int b=20 设b等于20
int res=a+b 设res等于a+b
print(res); 输出答安
res=变量
10=常量
两个整数相除,小数部分会自动舍去
float res4=3+3.2f 可以保留小数
string str1=''123'';设str1名字叫123
string str2=''321'';设str2叫321
string rees=str1+str2;设rees叫str1+str2的名字
1,bool(true或false) 判断
bool isdie=true
2,char c='a';
string name=dhin
数据类型
整数类型常用
int(-2147483648~2147483648)最常用
short (-32768~32767)
sbyte(-128~127)
浮点(小数)类型
float(28位)常用
float hp2=3.4 错
float hp2=3.4f 对
hp=100;//初始化变量
变量一定要初始化
int hp;//数据类型+变量名
数据类型int:整数类型。比如
int hp;
hp=100;可以
hp=10;可以
hp=10.1;不行
可以学习人物血量
hp=血量
int hp(可更改)=100;//声明变量
变量设血量=100
print(hp);//显示血量
print仅限组件输出
有monobehaviour,即可使用print
第二种:Debug.Log( );
任意地方都可写
Debug.LogWarning( );表示警告
Debug.LogError( );表示错误
c#语言
代码软件 visual2017
print(1);
;(英语版)表示一句代码的结束
文件名必须和类名一致
文件名修改,类名也要修改
use表示执行一次
update表示每一帧执行一次
1秒=50帧
//后面可以加说明比如
print(1);
//说一遍1
文件名后面有*,表示没保存,需要按下Ctrl+s键
unity右下角菊花转表示保存成功
文件越大保存时间越长
变量的初始值以属性面板为准。
bian l默认private
* if 如果是,执行下面代码 else 如果不是,执行下面代码
结构:if(else)(条件)
{
*************
}
else(if)
{
*************
}
(可拆分)
运算:
+ - * / 学过数学吗!
格式:int a = 数据 int b = 数据~~~~~~
int = 结果名称 = a+(-*/)b~~~
*********
举例:int = 25 int = 10
int = A = a * b
*********
其他变量一举反三
C#运算符一栏表 | ||||
类别 | 运算符 | 说明 | 表达式 | 结果 |
算数运算符 | + | 用于执行加法运算 | 1+2 | 3 |
- | 执行减法运算 | 5月3日 | 2 | |
* | 执行乘法运算 | 2*3 | 6 | |
/ | 执行除法运算取商 | 6月2日 | 3 | |
% | 获得除法运算的余数 | 7%5 | 2 | |
++ | 操作数加1 | i=3; j=i++; | 运算后,i的值是4,j的值是3 | |
i=3; j=++i; | 运算后,i的值是4,j的值是4 | |||
-- | 操作数减1 | i=3; j=i--; | 运算后,i的值是2,j的值是3 | |
i=3; j=--i; | 运算后,i的值是2,j的值是2 | |||
比较运算符 | > | 检查一个数是否大于另一个数 | 6>5 | TRUE |
< | 检查一个数是否小于另一个数 | 6<5 | FALSE | |
>= | 检查一个数是否大于等于另一个数 | 6>=4 | TRUE | |
<= | 检查一个数是否小于等于另一个数 | 6<=4 | FALSE | |
== | 检查两个数是否相等 | “ab”=”ab” | TRUE | |
!= | 检查两个数是否不等 | 5!=6 | TRUE | |
条件预算符 | ?: | 检查给出的表达式是否为真。如果为真,则运算结果为操作数1,否则运算结果为操作数2 | 表达式?操作数1:操作数2 | |
赋值运算符 | = | 给变量赋值 | Int a,b;a=1;b=a; | 运算后,b的值为1 |
+= | 操作数1与操作数2相加后赋值给操作数1 | Int a,b;a=2;b=3; | 运算后,b的值为5 | |
B+=a; | ||||
-+ | 操作数1与操作数2相减后赋值给操作数1 | Int a,b;a=2;b=3; | 运算后,b的值为1 | |
B-=a; | ||||
*= | 操作数1与操作数2相乘后赋值给操作数1 | Int a,b;a=2;b=3; | 运算后,b的值为6 | |
B*=a; | ||||
/= | 操作数1与操作数2相除后赋值给操作数1 | Int a,b;a=2;b=6; | 运算后,b的值为3 | |
B/=a; | ||||
%= | 操作数1与操作数2相除取余赋值给操作数1 | Int a,b;a=2;b=7; | 运算后,b的值为1 | |
B%=a; | ||||
逻辑运算符 | && | 执行逻辑运算,检查两个表达式是否为真 | Int a=5; | FALSE |
(a<10&&A>5) | ||||
|| | 执行逻辑运算,检查两个表达式是否至少有一个为真 | Int a=5; | TRUE | |
(a<10||A>5) | ||||
! | 执行逻辑运算,检查特定表达式取反后是否为真 | Bool result=true; | FALSE | |
!result; | ||||
类型转换 | O | 将一种数据类型强制转换为另一种数据类型 | (数据类型) | |
操作数 | ||||
操作数类型 | typeof | 表示某种数据类型 | Typeof(string) | |
public的字段才可以通过对象访问
enum RoleType { Mag, Solider, Wizard }
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
数组名.Length
返回数组的长度
for (int i=0; i<=10; i++) {
}
数组声明的三种方式
int[] hps = {}
int[] hps = new int[10]
int[] hps = new int[2] {0,5}
int[] hps; // 数组不存在,因为还没有赋值
int[] hps2 = {}; // 数组存在,但是是一个空数组
+= = = +
两个整数相除,小数部分会被舍去
多个数据类型运算,返回的结果类型是数据类型大的