为什么该If语句在明显为假时评估为真?

时间:2018-12-02 05:57:06

标签: ios swift xcode

我正在使用Xcode 10.1和Swift 4,并且很难理解以下IF语句为何返回true:

enter image description here

从弹出窗口中可以看到,“ shuffleMode”的值显然为2, 但是IF语句继续执行,就好像值== 1。

我已经尝试了Enum版本:

if (myMP.shuffleMode == .off) {
   //code for true
}

并获得相同的结果。

谁能告诉我为什么会这样,更重要的是如何解决?

0 个答案:

没有答案