P25 练习
P26 Convert 类型转换
①复习:把 int 类型转换为 double 类型,这是隐士类型转换,也称为自动类型转换,把 double 类型转换为 int 类型,这是强制类型转换,需要在前面加 (int)
②但是注意,上一行所指的这种类型转换都是在两种类型的父类型都是一种(都是数值型)到前提下,
如果两种数据的父类型不是一种类型,则需要使用第三方库 Convert 来进行强制转换 举例
//不兼容类型转换比如说 string 转 int
string s = "132";
double ss = Convert.ToDouble(s);
③虽然说可以强制转换,,但是也不可以瞎转换,,比如说你不能把 “sss” 这个字符串 转换为 int 型的数值
P27 加加减减
①int num = 10 ; 加加分为前加加和后加加,不论哪个 ,最终的结果都是给数值加一
这里要注意区分的是 如果你是单用,也就是说 光给 num 做加加减减运算,前加加和后加加的运算顺序是体现不出来的,都是直接加一,但是如果要是有表达式进行运算,,前加加和后加加的前后运算顺序就会体现出来,,区别只有在表达式当中才显示出来
②这个和C语言一样,如果是前加加,则在运算的时候,比如说 a + num++,加的是这个num的原值,只有在运算结束之后,num的值才会自动加1,,这是前加加
后加加就是相反,,在运算之前,num先加上1,再和a做运算,,减减同理
③对于++或者--这种只有一个运算数,这种称为一元运算符,对于 + - * / 这种需要两个运算数,称为两元运算符 ,
④一元运算符优先于二元运算符!!!!
P28 关系运算符
①第一次听说这个 布尔型变量 bool x 1> 100 ;
Console.WriteLine(x); //显示就是 False
②复合赋值运算符 就是 += -= *= /=
③C#中的逻辑表达式 是 && 和 || 是和C语音一样的
P29 闰年的练习
P30 IF语句
①和C语音的一样的
②注意!!!! Console.ReadLine();默认只接收字符串,如果需要输入int 或者 double 或者 char 类型,需要用 Convert 强制转换
举例 : int num = Console.ReadLine(); 这么写默认是错误的 必须 int num = Convert.ToInt32((Console.ReadLine())
P33 IF-else 练习
①else-if 用来处理多条件的区间性判断