不等于不在javascript中工作

PHP*_*per 2 javascript

当我使用这个时:

case "vic":
    if ((bPostcodeSubstring == 3) || (bPostcodeSubstring == 8)){
        return true;
    }
    else{
        errMsg += "Enter A Valid Postcode.";
        result = false;             
    }
break;
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是当我使用它时:

case "vic":
    if ((bPostcodeSubstring != 3) || (bPostcodeSubstring != 8)){
        errMsg += "Enter A Valid Postcode.";
        result = false;             
    }
break;
Run Code Online (Sandbox Code Playgroud)

它根本不起作用.有什么问题?

Abh*_*don 6

!((bPostcodeSubstring == 3) || (bPostcodeSubstring == 8))
Run Code Online (Sandbox Code Playgroud)

与...不一样

(bPostcodeSubstring != 3) || (bPostcodeSubstring != 8)
Run Code Online (Sandbox Code Playgroud)

它应该是

(bPostcodeSubstring != 3) && (bPostcodeSubstring != 8)
Run Code Online (Sandbox Code Playgroud)

demorgan的法律