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!
Créditos: AnDroidEL
Nível: Iniciante
Algo de errado no tópico? Envie-me uma MP.