А что именно ты хочешь получить?
У тебя, при любых значениях переменной {-Variable.a-} будет true
оператор || вычисляет операнды слева направо до первого «истинного» и возвращает его, а если все ложные – то последнее значение.
a=1;
//сравниваем
1 != 1; // false, продолжаем работу, а не выходим по красной, как ты ожидаешь
1 != 2; // true - выходим по зеленой
/////////////////////////////////////////
a=3;
3 != 1; // true - выходим по зеленой, работу не продолжаем
"или" работает, просто немного не так как ты ожидаешь.