08/02/2021 15:06
(Esta mensagem foi modificada pela última vez a: 08/02/2021 15:07 por Dr Editor.)
Poderia usar mais exemplos e explicar mais corretamente.
Ambas linhas terão o mesmo resultado.
Usando uma operação ternária como valor de outra operação ternária. Exemplo válido, porém muito pouco usado. (Evitem essa prática)
Se a soma de ambos parâmetros superar 10, então retornará 10.
Caso o valor ser inferior a 0, retornará 0.
- Uma operação ternária não "equivale" a return.
- O retorno da operação deve ser da mesma tipagem.
- A operação não deve retornar string ao atribuir valores à variáveis (Pawn).
- Para resultados do tipo string é necessário encapsular com parênteses.
Código PHP:
if(Variavel == true)
Variavel = false;
else
Variavel = true;
Ambas linhas terão o mesmo resultado.
Código PHP:
Variavel = (Variavel == true ? false : true);
Variavel = !Variavel;
Código PHP:
funcao(bool:var)
{
return (var == true ? ("Verdadeiro") : ("Falso"));
}
Usando uma operação ternária como valor de outra operação ternária. Exemplo válido, porém muito pouco usado. (Evitem essa prática)
Se a soma de ambos parâmetros superar 10, então retornará 10.
Caso o valor ser inferior a 0, retornará 0.
Código PHP:
funcao(var1, var2)
{
return (var1 + var2 > 10 ? 10 : (var1 + var2 < 0 ? 0 : var1 + var2));
}
SA:MP Dev Tools
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140