.Net基础篇_学习笔记_第四天_加加减减
1 using System.Linq; 2 using System.Text; 3 using System.Threading.Tasks; 4 5 namespace 第四天_加加减减 6 { 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 //int number = 10; 12 //int result = 10+number++; 13 //Console.WriteLine(number); //输出结果为11 14 //Console.WriteLine(result); //输出结果为20 15 //Console.ReadKey(); 16 //int number = 10; 17 //int result2 = 10 + ++number; 18 //Console.WriteLine(number); //输出结果为11 number结果无区别 19 //Console.WriteLine(result2); //输出结果为21 放在表达式里不同 20 //Console.ReadKey(); 21 int a = 5; 22 int b = a++ + ++a * 2 + --a + a++; //a= 6, 7,6 ,7 23 //b =5+14+6+6=31
//在后++中,表达式中a的参与运算有所区别 24 Console.WriteLine(a); 25 Console.WriteLine(b); 26 Console.ReadKey(); 27 } 28 } 29 }
注意:
1.前++与后++,相同点:结果都是要加1;不同点:参与表达式时有所区别,前++,先给自身加1,再参与运算。后++拿原值去参与预算。
2.前++与后++都是一元运算符。(只含有一个操作数)
+ - * / % 为二元运算符。(至少含有两个操作数),一元运算符的优先级高于二元运算符。