Bom os Operadores Lógicos são o seguinte:
== : Igual
<: Menor
>: Maior
<=: Menor ou igual:
<=: Menor ou igual:
>=: Maior ou igual:
!=: Diferente
|| : Ou
& : And (e)
!=: Diferente
|| : Ou
& : And (e)
Basicamente os Operadores são usado para Comparar Valores como Exemplo usando o Comparador IF:
if(FUNÇÃO_COMPARAR OPERADOR_LÓGICO DADO){//PROCESSAR FUNÇÃO CASO SEJA VERDADEIRO}
Vamos a Um Exemplo:
if(GetPlayerHealth(playerid) == 50)
GetPlayerHealth -> Pega Vida Player
== -> Operador Lógico (Vide Logo Acima)
50 -> Dados
Traduzindo:
Se a Vida do Player For Igual a 50
Bom muita gente tem dúvidas entre
= e ==
|| e &
Bom Basicamente são diferente pois
== Comparar Igual
= Seta um Valor a Igual Dado Imposto
& -> Valores Simultaneamente ao Mesmo Tempo
|| -> Valores não-Simultaneamente ao mesmo tempo
Bom o que quero dizer com isso? Vejam Exemplo:
Exemplo dos =:
new VIDA[MAX_PLAYERS];VIDA[playerid] = 10;
||
if(GetPlayerHealth(playerid) == 50 || 20)
Vejam que nesta forma ele pegará qualquer um dos 2 Dados sem precisar selos ao mesmo tempo
&
if(GetPlayerHealth(playerid) == 50 & 20)
Vejam que os dois dados deveram ser executados ao mesmo tempo para poder processar se a condição for verdadeira, Claro que é impossível ter 50 e 20 de vida ao mesmo tempo, lembrando que isto é um exemplo