Unity基础班学习第三天

2021-03-10 19:23发布

一、关系运算符

<,<=,>,>=,==,!=,关系运算符组成的表达式,其结果是bool类型,优先级是前4个比后2个高
int a = 10, b = 20;
bool r = a > b;
bool k = a == b;
char ch = 'a';
Console.WriteLine("{0},{1}", r, k);
Console.WriteLine(a);
Console.WriteLine(r);
Console.WriteLine(ch);


二、逻辑运算符

&&  逻辑与,||逻辑或,!逻辑非
逻辑与:当逻辑与运算符两边值都是true的时候,整个逻辑与表达式的结果才是true,一假即假
int a = 10, b = 20, c = 30;
bool t = a > b && ++b < c;
Console.WriteLine(t);
Console.WriteLine(b);
逻辑或:当逻辑或运算符两边的值都是false的时候,整个逻辑或表达式的结果才是false,一真即真
t = a > b || b > c;
Console.WriteLine(t);
逻辑非:取反
Console.WriteLine(!t);


三、if语句

if(条件表达式){语句}
if(条件表达式){语句1} else{语句2}

条件表达式,是唯一一个三目运算符
int max = a > b ? a : b;
int max = (a > b ? a : b) > c ? (a > b ? a : b) : c;


四、异常处理

程序运行的时候出现的错误称为异常
 int a = 0;
如果try里面的代码出现异常,则程序执行catch里面的代码,如果try里面的代码不出现异常,catch里面的代码不执行
try
{
     a = Convert.ToInt32(Console.ReadLine());
}
catch (Exception ex)
{

    Console.WriteLine("格式转换不成功");
    Console.WriteLine(ex);
}
不管try和catch哪个里面的代码执行,finally里面的代码均会执行,但是finally不能离开try单独存在,finally可有可无
finally
{
    Console.WriteLine(a);

}


五、  switch...case 语句

语法格式:
1、如果case后面有要执行的代码,break一定要有
2、如果case后面没有代码,并且没有break关键字,则它回合后面的case共用一段代码
3、case的位置可以不固定
4、当所有的case不满足条件的情况下,执行default语句,default语句可有可无
5、当程序执行break以后,会跳出switch的大括号,执行大括号后面的代码
            switch (num)
            {
                case 1:
                    Console.WriteLine("春天");
                    break;
                case 2:
                    Console.WriteLine("夏天");
                    break;
                case 3:
                    Console.WriteLine("秋天");
                    break;
                case 4:
                    Console.WriteLine("冬天");
                    break;                    
                default:
                    Console.WriteLine("输入的格式不正确!");
                    break;
            }


心得体会:

       时间过得好快,一眨眼就没了!

       继续看书.