类型自动转换前奏
1.两个都是int类型的所以+表示的是相加的作用
int num4 = 90;
int num5 = 20;
Console.WriteLine(num4+num5); //110
Console.ReadKey();
2.int类型与double类型可以直接计算
隐式转换和显示转换
两个int类型相除,得到的也是整数型
要想是double类型,要*1.0
类型自动转换规则
算术运算和赋值运算的操作数和结果类型必须一致。
当不一致时,满足下面条件时,系统自动完成类型转换(隐式转换)
1.两种类型兼容
int类型的数据,可以自动的转换为double类型的数据
double类型的数据可以辨识int类型的值
2.对于表达式
如果一个操作数为double类型,则整个表达式可提升为double类型
强制类型转换
double类型的数据转换为int类型的数据 丢精度
需要强制转换在double类型的值前面加一个括号,括号里包括要转换的数据类型。
枚举
Public 访问修饰符 enum 声明枚举
枚举默认为int类型,可以强转为int类型
枚举的好处:有规范;更加方便;
类型转换、convert使用:
convert:数据意义的转换,是一个加工、改造的过程
If/ If…else结构(判断)/ if else if
if:有可能一条语句都不执行
If …else :至少执行一条语句
成立执行if大括号里的语句
不成立执行else大括号里的语句
switch -case 分支最多结构
try-cash 解决异常
While 先判断后执行,循环一次都不执行 Do while 先执行后判断,循环会执行一次
确定循环的次数用for循环 不知道循环多少次用while、do while
Break :用于循环中,跳出当前的循环