iOS n++、++n

2018-09-20  本文已影响0人  村雨灬龑

++ 是自增长属性,都是为了逐渐增长数值的,但是++放在前和放在后是不一样的

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 是先自增后赋值

上一篇 下一篇

猜你喜欢

热点阅读