不能分为两个整数

时间:2015-12-18 01:10:58

标签: objective-c

我试图通过划分两个整数来获得断点转换。 dVariables是我给全局变量的名称。

int totalBreakPoints = dVariables.gBreakPointsWon1 + dVariables.gBreakPointsWon2;
int breakCon1 = dVariables.gBreakPointsWon1 / totalBreakPoints;
NSLog(@"%d", breakCon1);

但每当我运行它时,代码崩溃并显示:“线程1:EXC_ARITHMETIC(代码= EXC_1386_DIV,子代码0 * 0)。有什么理由可能发生这种情况吗?

1 个答案:

答案 0 :(得分:4)

这是一个被零除的例外。在执行此操作之前,您需要检查totalBreakPoints是否为零。