Unity官方案例精讲_中文版 1.3语句、表达式与运算符

1.3.1语句

语句类型略 

#注意这个   const double pi = 3.1415926;      //常量声明语句 

#选择语句中if条件语句的  if ,else if, else 只选择一种判断分支

选择语句中switch case条件语句一般用于根据值类型(bool、int、char、string、enum和对应的nullable类型)

#特别的,float、double由于在浮点数比较时存在精度误差,不能作为switch/case条件语句来选择代码分支

if(gameObject.activeInHierarchy)
{ print("active");
}
else
{ Debug.Log("inactive");
}

switch(code)
{
    case 0:
        print("code 0");
        break;
    default:
        print("default code");
        break;
}

循环语句游标的边界一定不能超出有效范围,其中foreach是和in一起使用的 #代码略

跳转语句的default 、break一般出现在switch/case 条件语句内,break、continue则常出现在循环语句中,用于终止循环或者跳到下一次循环。此处不展开。

异常循环一般用于捕捉和处理程序运行时的异常,其中throw用于抛出异常。try-catch-finally 的各种组合用于不同的方式处理捕捉到的异常,其中finally确保该代码块内的语句会被执行,而这三个关键字的组合一般用法是:在try块中获取并使用资源,在catch块中处理异常情况,并在finally中释放资源。

try
{
    StreamReader file = new StreamReader(path);
    PlayerPerfs.SetString("fail",s1024x1024);
    file.ReadBlock(buf,0,buf.Length);
}
catch(err)
{
    Debug.Log("Got:"+err);
}
finally
{
    if(file!=null)
        file.Close();
}

1.3.2表达式

#单独的表达式无法编译通过 举例:speed*5;

1.3.3运算符

#三元运算符只有一个  即条件运算符 “?:”

+x -x !x ~x ++x/x++ --x/x-- #一元运算符

x+y x-y x*y x/y x%y x+=y、x-=y、x*=y、x/=y x<<y、x>>y  x<y、x>y x is T x as T x==y、x!=y x&y x^y x|y x&&y x||y#二元运算符

x?y:z

运算符的优先关系

#不必死记硬背 用到的时候查阅即可

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值