c#学习笔记三 运算符和强制类型转换
今天看了下运算符和强制类型转换,记录一下重点
1、运算符
++x和x++
这两个的区别以前在大学学c语言的时候就讲过了,再次记录一下
用书上的例子更能说明问题
int x=5;
if(++x==6)
{
console.writeLine("this will excute!");
}
if(x++==7)
{
console.writeLine("this won't");
}
说明:
第一个if是true,因为前置的话是先计算x的值在做比较当然是等于6了,
第二个if是false,因为后置的话是先比较在计算x的值,现在的x等于6,所以是false.