lesson 9 异常捕获
通过对异常捕获的学习 可以避免当代码报错时 造成程序卡死的情况
基本语法
//必备部分
try
{
//希望进行异常捕获的代码块
//放到try中
//如果try中的代码 报错了 不会让程序卡死
}
catch
{
//如果出错了 会执行 catch中的代码 来捕获异常
//catch(Exception e)具体报错跟踪 通过e得到 具体的错误信息
}
//可选部分
finally
{
//最后执行的代码 不管有没有出错 都会执行其中的代码
}
lesson10 算术运算符
算术运算符 是用于 数值类型变量计算的运算符
它的返回结果是数值
知识点一 赋值符号
=
关键知识点:
先看右侧 再看左侧 把右侧的值赋值给左侧的变量
知识点二 算术运算符
加 +
// 用自己计算 先计算右侧结果 再赋值给左侧变量
int i = 1;
i = i + 2;
Console.WriteLine(i);
//连续运算 先算右侧结果 再赋值给左侧变量
//99
i = 1 + 3 + 89 + i + i;
Console.WriteLine(i);
//4
i = 1 + 2 + 1;
Console.WriteLine(i);
//初始化时就运算 先算右侧结果 再赋值给左侧变量
int i2 = 1 + 2 + 4;
Console.WriteLine(i2);
减 -
//用自己计算 先算右侧结果 再赋值给左侧变量
//连续运算 先算右侧结果 再赋值给左侧变量
//初始化时就运算 先算右侧结果 再赋值给左侧变量
乘 *
//用自己计算 先算右侧结果 再赋值给左侧变量
//连续运算 先算右侧结果 再赋值给左侧变量
//初始化时就运算 先算右侧结果 再赋值给左侧变量
除 /
//用自己计算 先算右侧结果 再赋值给左侧变量
//连续运算 先算右侧结果 再赋值给左侧变量
//初始化时就运算 先算右侧结果 再赋值给左侧变量
//默认的整数 是int 如果用来做除法运算 要注意 会丢失小数点后的小数
//如果想用浮点数来储存 一定是 在运算时要用浮点数的特征
取余 %
//用自己计算 先算右侧结果 再赋值给左侧变量
int y = 4;
//4取余2得到余数 0
//y = y % 2;
//4取余3得到余数1
y = y % 3;
Console.WriteLine(y);
//连续运算 先算右侧结果 再赋值给左侧变量
y = 4 % 3 % 2;
Console.WriteLine(y);
//初始化时就运算 先算右侧结果 再赋值给左侧变量
知识点三 算术运算符的 优先级
优先级 是指 在混合运算时的运算顺序
乘除取余 优先级高于 加减 先算乘除取余 后算加减
括号可以改变优先级 优先计算括号内内容
多组括号 先算最里层括号 依次往外算
知识点四 算术运算符的 复合运算符
固定写法 运算符=
+= -= *= /= %=
复合运算符 是用于 自己=自己进行运算
i3 = 1;
i3 += 2; //等同于 i3=i3+2;
知识点五 算术运算符的 自增减
自增运算符 让自己加1
int i = 1;
i++; //先用再加
++i; //先加再用
自减运算符 让自己减1
int i = 1;
i--; //先用再减
--i; //先减再用