Eu entendo que em JavaScript você pode escrever:
if (A && B) { do something }
Mas como faço para implementar um OR, como:
if (A OR B) { do something }
javascript
boolean-expression
micro-ondas sadias
fonte
fonte
Respostas:
Simplesmente use o operador lógico "OU" , isto é
||
.fonte
Vale ressaltar que
||
também retornarátrue
se AMBOSA
eB
foremtrue
.Em JavaScript, se você está procurando por
A
ouB
, mas não ambos , precisará fazer algo semelhante a:fonte
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
seria um substituto mais curto que não teria a limitação de 32 bits. Ou talvezif (!A != !B) {...
Use o
||
operador .fonte
fonte
||
é o operador ou.fonte
aqui está meu exemplo:
Isso significa que se a resposta for Sim, sim ou SIM, então a mesma coisa acontecerá
fonte
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
é assimwhile (true)
; a segunda e a terceira condições perguntam se 2 é 2 e / ou 3 é 3. Elas sempre são consideradas verdadeiras para a afirmação sempre aprovada. Lá se vai meu plano para reduzir a contagem de personagens. Manter as declarações entre parênteses torna mais fácil de ler.Também é possível usar expressões regulares :
Aqui está um exemplo de expressões regulares em geral:
Isso procurará "my" dentro da variável "myString". Você pode substituir uma string diretamente no lugar da variável "myString".
Como um bônus adicional, você pode adicionar o "i" que não diferencia maiúsculas de minúsculas e o "g" global à pesquisa.
fonte
Mais de uma declaração de condição é necessária para usar o
OR(||)
operador se as condições e a notação forem||
.fonte
Você pode usar Curtir
fonte
Se vamos mencionar expressões regulares, podemos também mencionar a
switch
declaração .fonte
Apenas use
||
Nota: com string e número. É mais complicado.
Verifique isto para uma compreensão profunda:
fonte