you can overload == operator for Int type
extension Int {
    static func == (lhs: Int, rhs: Int) -> Bool
    {
        print("== overloading")
        return rhs > 0 && rhs < 4
    }
}
let a = 1;
if a == 1 && a == 2 && a == 3 {
    print("PASS"); //always will pass
}else{
    print("FAIL"); //will never execute
}
1
solved Can (a == 1 && a == 2 && a ==3) equal true? [closed]