Cita: De todas formas mi código tal como te dije que lo puse al final es decir con || funciona bien con la prueba que hice, ¿es posible que haya hecho mal la prueba?
No exactamente. El tema pasa por que debes hacer una prueba que
seguro deba fallar. Es la prueba crítica.
Es probable que hayas seleccionado correctamente los valores (en especial si provienen de un combo), pero lo que está sucediendo es que el IF no lo evalúa en realidad. Simplemente se está haciendo una prueba con valores que no pueden fallar jamás.
Básicamente, tienes que
provocar un fallo, para verificar que el IF realmente funciona.
La única opción que se me ocurre es que invoques ese scrript desde otro, donde le pases un valor de parámetro imposible.