C# 学习第三天

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 用来处理多条件的区间性判断

原文地址:https://www.cnblogs.com/zhangqianxi/p/13592168.html