美文网首页
C#第二课

C#第二课

作者: 党群涛 | 来源:发表于2018-07-17 19:51 被阅读15次

    一、运算符

                1、= 赋值运算符

                2、算术运算符:+、-、*、/、%、++、--

                3、++ --运算符:单目运算符,++或--在前,表示当前变量先进行加1或者减1的操作,再参与  后续运算,++或-- 在后,表示变量先参与运算,再做加1或减1操作

      事例

              int m = 6, n = 9;

                Console.WriteLine("交换前:m={0},n={1}", n, m);

                int temp = m;

                m = n;

                n = temp;

                Console.WriteLine("交换后:m={0},n={1}",n,m);

    二、语句

                语句是程序执行的最小单位,以分号结尾。

    三、表达式

              表达式:常量、变量与运算符的组合。

              例如:

              3 + 5

              a += b

              注:表达式都会返回值。

    四、输入语句

                Console.WriteLine("请输入:");

                int input = Console.Read();                    “ASCII类型”

                string inpuStr = Console.ReadLine();    “字符串类型”

                Console.WriteLine("输入的内容是:{0}",inpuStr);

    五、类型转换

                  1、隐式转换,安全类型转换,系统自动完成

                  2、强制转换(显示转换),导致数据精度丢失,类型不安全

                        大转小时需要使用

                  3、字符串类型转成数值类型,必须强制转换

                        Parse, Convert

                  4、不是所有字符串都能转成数值,类似“123”,“1.2”

                  5、 如果使用Parse方法转换类型,Parse后 面的括号中必须是字符串类型

                  (要强制转换的类型)

                事例

              Console.WriteLine("请输入整数d");

               string num1 = Console.ReadLine();

               int d = Convert.ToInt32(num1);    //把字符串类型(string)转换成int类型

              Convert.ToInt32    convert.parse()只能跟字符串

    六、布尔数据类型bool,占一个字节,表示真、假

                将int转成bool,非0都为true

                将bool转成int,true:1,false:0

                bool isDead = false;

                Console.WriteLine(isDead);

                int n = -200;

                Console.WriteLine(Convert.ToBoolean(n));

     七、关系运算符:>、<、>=、<=、==、!=

                int a1 = 10, a2 = 20;

                bool result = a1 > a2;

                result = a1 < a2;

                result = a1 >= a2;

                result = a1 <= a2;

                result = a1 == a2;

                result = a1 != a2;

                Console.WriteLine(result);

       八、逻辑运算符:&&、 || 、!

                int i = 3, j = 5, k = 7;

                1、逻辑与 &&,只有当运算符两侧都为真时,结果才为真

                否则结果为假

                bool result = (i < j) && (j == k);

                Console.WriteLine(result);

                2、逻辑或 ||,运算符两侧同时为假时,结果才为假,否则

                结果为真

                result = (j > k) || (j != k);

                Console.WriteLine(result);

                3、逻辑非 !,取反,真变假,假变真

                result = !(i != k);

                Console.WriteLine(result);

    九、逻辑或短路,逻辑与短路现象

          &&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假

          ||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真

    相关文章

      网友评论

          本文标题:C#第二课

          本文链接:https://www.haomeiwen.com/subject/ukwgpftx.html