赋值运算符“=”:
int num = 12;
赋值运算符把等号左边的赋值给右边,
第一等号两边的数据类型一致;第二。等号左边是变量,不可以是常量
常量:被const修饰的变量,常量,在程序运行过程中不可以不改变
++ 、-- 自增、自减
1.单独使用 符号前后一样
1 int num = 5; 2 num++; 3 Console.WriteLine(num); 4 5 6 num = 5; 7 ++num; 8 Console.WriteLine(num); 两个结果是一样
2.参加运算:
++号在前就先自增运算,然后参加运算,
++号在后先参加运算,再自增自减
1 int num = 5; 2 int result = 10; 3 result = result+ num++; 4 Console.WriteLine(num); //15 5 6 7 num = 5; 8 result = 10; 9 result = result + ++num; 10 Console.WriteLine(num); //16
练习题:
1 //算术运算符 ++ /-- 2 //10++ :是不对的,是针对变量来讲的 3 //分前后++、-- 不管是前后结果都是 加1,区分就是在运算中会有不同 4 int num2 = 10; 5 num2++;//相当于 num2 = num2 + 1; 6 Console.WriteLine(num2); 7 8 ++num2; 9 Console.WriteLine(num2); 10 11 12 //举例说明 13 num2 = 10; 14 Console.WriteLine(num2++); 15 //Console.WriteLine(++num2); 16 Console.WriteLine(num2); 17 //比较结果,哪个是执行了+1,比较最后的num2的值都是一样的,都是11, 18 //只是在输出值的时候不同, ++在前输出11,先执行++ ,++在后就先输出,再执行++ 19 20 21 int result = 10 + num2++; 22 Console.WriteLine(result); //分别输出num2 23 24 result = 10 + ++num2; 25 Console.WriteLine(result); 26 //比较结果 num2结果都是+1了,但是参加运算的值不同 27 28 //举例: 29 int a = 5; 30 int b = a++ + ++a * 2 + --a + a++; 31 //一元二元运算符 32 //像++ -- 一个操作数就能完成的的运算,就一元运算符 33 //+ - * 两个或以上完成运算的操作符,二元运算符 34 //一元运算符优先级高于二元