Entiendo que en JavaScript puedes escribir:
if (A && B) { do something }
Pero, ¿cómo implemento un OR como:
if (A OR B) { do something }
javascript
boolean-expression
microondas
fuente
fuente
Respuestas:
Simplemente use el operador lógico "O" , es decir
||
.fuente
Vale la pena señalar que
||
también volverátrue
si AMBOSA
y loB
sontrue
.En JavaScript, si está buscando
A
oB
, pero no ambos , deberá hacer algo similar a:fuente
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
sería un sustituto más corto que no tendría la limitación de 32 bits. O tal vezif (!A != !B) {...
Utilice el
||
operador .fuente
fuente
||
es el operador or.fuente
aquí está mi ejemplo:
Esto dice que si la respuesta es Sí, sí o Sí, ocurrirá lo mismo.
fuente
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
es comowhile (true)
; la segunda y tercera condiciones preguntan si 2 es 2 y / o 3 es 3. Siempre se resuelven como verdaderas a la afirmación siempre pasa. Ahí va mi plan para reducir el número de personajes. Sin embargo, mantener las declaraciones entre paréntesis facilita la lectura.También se pueden usar expresiones regulares :
Aquí tienes un ejemplo de expresiones regulares en general:
Esto buscará "my" dentro de la variable "myString". Puede sustituir una cadena directamente en lugar de la variable "myString".
Como ventaja adicional, puede agregar la "i" que no distingue entre mayúsculas y minúsculas y la "g" global a la búsqueda también.
fuente
Se necesita más de una declaración de condición para usar el
OR(||)
operador en if condiciones y notación||
.fuente
Puedes usar Me gusta
fuente
Si vamos a mencionar expresiones regulares, también podríamos mencionar la
switch
declaración .fuente
Solo usa
||
Nota: con cuerda y número. Es mas complicado.
Compruebe esto para una comprensión profunda:
fuente