我遇到了我写的程序有问题,我最近做了一个更改,但不确定这是否导致问题,或者程序在IF语句中不运行任何内容。
原始代码如下所示,工作正常:
IF vPlayerID = 0 THEN
我已将其更改为并且无效:
IF ((vPlayerID = 0 AND pNewPlayer = 0) OR (pNewPlayer = 1)) THEN
更改是为了解决程序处理时的两种不同情况,我知道我可以按照IF (condition OR condition) THEN
的方式做一些事情,只是不确定上面的AND / OR是否正确。
我无法在网上找到任何关于此事的信息,可能是因为我对我应该搜索的内容一无所知,我已经尝试了IF运算符和IF条件语句,但没有带回任何有用的东西。非常感谢任何帮助。
vPlayerID: Can be an numeric value from 0+
pNewPlayer: Will always be 0 or 1
如果pNewPlayer = 1那么if是否应该始终进入IF语句,但是如果pNewPlayer为0则其依赖于vPlayerID为零。