[TUT] Operadores Lógicos

Bom vamos a um tutorial Básico de como usar operadores lógicos , normalmente vocês já viram eles na matemática:
Bom os Operadores Lógicos são o seguinte:

== : Igual
<: Menor
>: Maior
<=: Menor ou igual:
>=: Maior ou igual:
!=: 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;

Exemplo do || &:

||
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

StumbleDiggTechnoratiRedditDelicious