Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Condição "if" com operador "or" executa todas as condições se o primeiro é "true"

Para condicional "if", quando utilizado operador "or" com mais de uma condição, sendo na primeira condição "true", ele executa as demais condições ou ele já conclui que a condição é "true" e entra no bloco? Exemplo:

If (1==1 or 2==2 or 3==3)
        bloco

ele verifica 1==1, é true, então ele valida 2==2 e 3==3 ou ignora e já entra no bloco.

2 respostas
solução!

A operação OR só precisa que uma condição seja verdadeira para rodar o bloco. Ele executa as outras, mas não faz muita diferença, pois se duas condições forem verdadeiras ele ainda rodará o bloco. O único momento que a operação OR retorna False, é quando todos são False.

Espero ter ajudado :)

entendi top Ethan, obrigado