Diferenças entre: if / else

Está claro que, traduzindo essas 2 pequenas palavras para o idioma português, irá significar que:

if = se
else = se não

Então, como introduziremos isso?

==> Função if

A função if serve para definir algo atribuindo um valor numérico ou não. Como assim?

Iremos efetuar uma operação lógica para isso. Observe:

Código:

if(is_user_alive(id)) // Esta nao atribui um valor numerico


Logicamente falando, "SE você está vivo (sendo adicionado o parâmetro "id"), ...".
O que você quer que nele contenha, você adicionará o resto nas reticências ( ... ).

Código:

if(is_user_alive(id) == 1) // Esta atribui um valor numerico


Vamos definir este código como uma chave. Logicamente falando, "SE você está vivo (sendo adicionado o parâmetro "id"), o valor numérico "1" fará com que você passe para o código seguinte. Se definido este valor numérico como "0", o que você quer não fará o próximo passo."

Mas sobre a questão dos valores numéricos, vai depender de qual valor você irá definir para que libere e passe para o próximo passo. O valor "0" poderá liberar e o "1" poderá fechar. Mas como nos plugins utilizamos o valor "1" como valor ativo, então este será o procedimento padrão.

==> Função else

A função else serve para fazer com que, caso a o primeiro código não seja executado, o código seguinte será executado. Exemplo:

Código:

if(is_user_alive(id) == 1)
{
      // Codigo implementado aqui
}
else
{
    // Codigo implementado aqui seguindo esta funcao: if(is_user_alive(id) == 1)
}


O código else serve para isso. Caso "tal" código não seja executado, será passado para o próximo código.

---------------------------------------------

Obrigado pela atenção!
Zplague21
Créditos: AnDroidEL
Nível: Iniciante

Algo de errado no tópico? Envie-me uma MP.