Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2013, 09:42
Avatar de sonickseven
sonickseven
 
Fecha de Ingreso: diciembre-2012
Ubicación: bogota
Mensajes: 404
Antigüedad: 11 años, 4 meses
Puntos: 2
if(a===0 || 1) es igual a if(a===0 || a===1)

Hola chicos que tal como va todo pues bueno tengo un problema y es que he visto que aveces abrevian los if pero cuando yo intento hacerlo (de la forma que yo entiendo) no me funciona como quiero asi que me toca dejarlos de la forma larga y original. Tambien intente hacer una validación asi:
Código Javascript:
Ver original
  1. //codigo que no funciona bn pero esta bn estructurado segun mi logica!!
  2. if(b===c || c===a)
  3.     console.log('alguno de los dos es igual');
  4. else
  5.    console.log('no son iguales');
pero inclusive cuando en php me salia la opcion verdadera('alguno de los dos son iguales') en javascript no pasaba lo mismo. Por error en el codigo en uno deje dos = en ves de los tres que normalmente pongo y OH SORPRESA ahi si funciono. Entonces los === son para una validacion sencilla(que no tenga ningun || o &&) y con == es para cuando ya tenga mas objetos a validar(|| o &&)
Código Javascript:
Ver original
  1. // ahora si funciona bn pero solo con == en ves de los ===
  2. if(b==c || c==a)
  3.     console.log('alguno de los dos es igual');
  4. else
  5.    console.log('no son iguales');

y en que se diferencian estos dos
Código Javascript:
Ver original
  1. if(b==5 || b==2)
  2.    console.log('ok ahi algo');
  3.  
  4. /**********************a este**********/
  5. if(b==5 || 2)
  6.    console.log('ok ahi algo');

como los volveria iguales?

Gracias y por cierto no me den link de google o por favor busca en google que creanme que me tomo la molestia de hacer una buena pregunta Gracias :D