SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 15/03/2020, 12:34 AM   #1
SmokeKiLL
Huge Clucker
 
Join Date: Aug 2017
Posts: 385
Reputation: 2
Default Qual a melhor forma?

Gostaria de saber qual é a melhor forma (mais rápido).

Code:
if(!varTest) return 1;
Code:
if(varTest == 0) return 1;
SmokeKiLL is offline   Reply With Quote
Old 15/03/2020, 12:36 AM   #2
ipsLuan
High-roller
 
ipsLuan's Avatar
 
Join Date: Feb 2013
Location: Ilhéus, BA
Posts: 4,532
Reputation: 328
Default Re: Qual a melhor forma?

Se for usar a variável apenas para identificação (0/1), use bool.

Aí, você faz a verificação:

if(!var) // false
if(var) // true
__________________
Precisando de algum sistema? Me contate.
ipsLuan is offline   Reply With Quote
Old 15/03/2020, 12:42 AM   #3
SmokeKiLL
Huge Clucker
 
Join Date: Aug 2017
Posts: 385
Reputation: 2
Default Re: Qual a melhor forma?

Mas se eu for checar uma callback, uso ! ou == ?

Exemplo:
Code:
if(!DonoCar(playerid))

if(DonoCar(playerid) == 0)
@Edit Estava vendo um tópico sobre otimizações e o ipsBruno disse isso:

Code:
! e == 0 e == false são a mesma coisa
Então acho que minha pergunta está respondida kkk, obrigado.
SmokeKiLL is offline   Reply With Quote
Old 15/03/2020, 12:57 AM   #4
Nyft
Big Clucker
 
Nyft's Avatar
 
Join Date: Dec 2019
Posts: 107
Reputation: 6
Thumbs up Re: Qual a melhor forma?

PHP Code:
new Variavel;

if(!
Variavel)
{
    
// Variavel é 0.
}
if(
Variavel)
{
    
// Variavel é 1.
}

//

Variavel 3;

if(
Variavel == 3)
{
    
// Variavel é 3.

PHP Code:
new bool:Variavel;

if(!
Variavel)
{
    
// Variavel é false.
}
if(
Variavel)
{
    
// Variavel é true.

Mesma coisa.
__________________
Nyft#4330
Nyft is offline   Reply With Quote
Old 15/03/2020, 01:04 AM   #5
ipsLuan
High-roller
 
ipsLuan's Avatar
 
Join Date: Feb 2013
Location: Ilhéus, BA
Posts: 4,532
Reputation: 328
Default Re: Qual a melhor forma?

Quote:
Originally Posted by SmokeKiLL View Post
Mas se eu for checar uma callback, uso ! ou == ?

Exemplo:
Code:
if(!DonoCar(playerid))

if(DonoCar(playerid) == 0)
Aí depende... se na callback tiver um retorno diferente de 0/1, você terá que usar a segunda verificação.
__________________
Precisando de algum sistema? Me contate.
ipsLuan is offline   Reply With Quote
Old 15/03/2020, 01:19 AM   #6
SmokeKiLL
Huge Clucker
 
Join Date: Aug 2017
Posts: 385
Reputation: 2
Default Re: Qual a melhor forma?

Entendi, obrigado os dois.
SmokeKiLL is offline   Reply With Quote
Old 15/03/2020, 03:11 AM   #7
Piantino_
Little Clucker
 
Piantino_'s Avatar
 
Join Date: Jan 2012
Location: Brazil
Posts: 7
Reputation: 0
Default Re: Qual a melhor forma?

alguem pode me ensinar a como mexer em comandos pra criar?
__________________
Two Stoners don't fight to each other, because a stoner can see the happy part of life, the funny one
Piantino_ is offline   Reply With Quote
Old 15/03/2020, 01:55 PM   #8
CALENZ021
Big Clucker
 
Join Date: Jun 2018
Location: Latin America
Posts: 117
Reputation: 5
Default Re: Qual a melhor forma?

Quote:
Originally Posted by Piantino_ View Post
alguem pode me ensinar a como mexer em comandos pra criar?
https://www.y.....e.com/watch?v=fn4VcBF0Xq4
__________________




CALENZ021 is offline   Reply With Quote
Old 15/03/2020, 02:11 PM   #9
Syxh0wN
Huge Clucker
 
Syxh0wN's Avatar
 
Join Date: Nov 2013
Location: San Andreas
Posts: 216
Reputation: 7
Default Re: Qual a melhor forma?

Quote:
Originally Posted by SmokeKiLL View Post
Gostaria de saber qual é a melhor forma (mais rápido).

Code:
if(!varTest) return 1;
Code:
if(varTest == 0) return 1;
pawn Code:
new Algo;

if(!Algo) // < Isso remete que o valor é 0 ou false, se no caso for new bool:Algo;

if(Algo) // Remete que existe algum valor que não seja 0, esse valor pode ser qualquer número.

//Ex:
new bool:Algo;

if(Algo) // Aqui existe o valor, ou seja ele é verdadeiro ( true )

if(!Algo) // Aqui não existe, ou seja, ele é falso ( false )
__________________
Code:
https://discord.gg/5qvQ5EM

Diamond Role Play - Brasil
Address:  35.199.122.99:7777
Players:  XXX / 100
Ping:     38
Mode:     Diamond Role Play - Brasil
Language: Português Brasileiro

Syxh0wN#9121
- Brasil Diamond RP
Syxh0wN is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Qual a melhor forma? GasparzinhoXD Português/Portuguese 3 01/07/2019 11:49 PM
[Ajuda] Qual é a melhor forma de configurar o dano? IniProgrammer Português/Portuguese 7 21/03/2018 12:30 PM
[Off] Qual a melhor forma de montar uma Empresa de Host? teteu99 Português/Portuguese 6 06/08/2017 02:19 PM
[Off] Qual a melhor forma de criar uma Loop. [BOPE]Seu._.Madruga Português/Portuguese 6 30/01/2016 05:11 PM
[Ajuda] Qual a melhor forma de começar TioZe Português/Portuguese 3 18/08/2015 01:52 AM


All times are GMT. The time now is 09:06 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.