++ 是自增长属性,都是为了逐渐增长数值的,但是++放在前和放在后是不一样的
n++
在 开发中是可以单独写成一个语句的 例如:
- (void) test{
int a = 5;
a++; //或者 ++a;
NSLog(@"%d",a);
}
//输出结果
// 6
这样写的话输出的结果是没有不同的
但是当你要获取 n 这个值的时候,就有所不同了
- (void) test1{
int a = 5;
int n = a++; //或者 ++a;
NSLog(@"%d",n);
}
- (void) test2{
int a = 5;
int n = ++a;
NSLog(@"%d",n);
}
方法 test1 和test2 的输出结果就不一样了.
test1 根据结果可以看出他是先赋值给 n 然后再自增的
test2 是先自增后赋值