Pau*_*aul 1 objective-c button uibutton
我有一个小问题:
我试图为NSString添加+1.我第一次按下按钮时muButton,它不会添加+1,而是从头开始重复"0".但是,第二次推送和后续推送muButton确实正确增加.你知道什么能解决这个问题吗?这是我的代码:
Run Code Online (Sandbox Code Playgroud)- (IBAction)muButton { if(count >= 999) return; NSString *numValue = [[NSString alloc] initWithFormat:@"%d", count++]; result.text = numValue; [numValue release];}
Run Code Online (Sandbox Code Playgroud)- (void)viewDidLoad { result.text = @"0"; [super viewDidLoad];}
谢谢
如果 count == 0
然后 count++ == 0
++count == 1
这就是当你使用++参数之前而不是之后会发生什么.
c = 0
1 + (++c) == 2
BUT
1 + (c++) == 1
c == 1 AFTERWARDS in both cases
Run Code Online (Sandbox Code Playgroud)
当您使用预增量++时,立即发生,而不是在参数操作发生后发生后使用后增量.