SA-MP Forums Archive
[Tutorial] Operadores - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Operadores (/showthread.php?tid=469067)



Operadores - DanDRT - 11.10.2013

  1. Operadores lуgicos
  2. Operadores aritmйticos
  3. Operadores Bitwise
Operadores lуgicos

Menor que ( < )
pawn Код:
if(var1 < var2)
Verifica se o valor 'a' й menor que o valor 'b'

Menor ou igual que ( <= )
pawn Код:
if(var1 <= var2)
Verifica se o valor 'a' й menor ou igual que o valor 'b'

Maior que ( > )
pawn Код:
if(var1 > var2)
Verifica se o valor 'a' й maior que o valor 'b'

Maior ou igual que ( >= )
pawn Код:
if(var1 >= var2)
Verifica se o valor 'a' й maior ou igual que o valor 'b'

Diferente de ( != )
pawn Код:
if(var1 != var2)
Verifica se o valor 'a' й diferente que o valor 'b'

Igual a ( == )
pawn Код:
if(var1 == var2)
Verifica se o valor 'a' й igual ao valor 'b'

AND ou e ( && )
pawn Код:
if(var1 != 0 && var2 != 1)
Verifica se o valor 'a' e o 'b' retornam o valorverdadeiro

OR / ou (||)
pawn Код:
if(var1 == 0 || var2 == 1)
Verifica se o valor 'a' ou o 'b' retornam o valorverdadeiro

Falso ( ! )
pawn Код:
if(!var1) return 0; // Exemplo caso a var1 seja falso ou 0
Verifica se o valor 'a' йfalso ou igual a 0

Operadores aritmйticos

Adiзгo
pawn Код:
var1 + var2
faz a adiзгo do valor 'a' e do valor 'b'

Incremento prй-fixado
pawn Код:
++var1
Adiciona ao valor 'a' +1

Incremento pуs-fixado
pawn Код:
var1++
Adiciona ao valor 'a' +1

Subtraзгo
pawn Код:
var1 - var2
faz a subtraзгo do valor 'a' e do valor 'b'

Decremento prй-fixado
pawn Код:
--var1
Retira do valor 'a' -1

Decremento pos-fixado
pawn Код:
var1--
Retira do valor 'a' -1

Atribuiзгo por subtraзгo
pawn Код:
var1 -= var2
Seria como:
pawn Код:
var1 = var1 - var2
Multiplicaзгo
pawn Код:
var1 * var2
faz a multiplicaзгo do valor 'a' e do valor 'b'

Atribuiзгo por multiplicaзгo
pawn Код:
var1 *= var2
Seria como:
pawn Код:
var1 = var1 * var2
Divisгo
pawn Код:
var1 / var2
faz a divisгo do valor 'a' e do valor 'b'

Atribuiзгo por divisгo
pawn Код:
var1 /= var2
Seria como:
pawn Код:
var1 = var1 / var2
Resto(divisгo)
pawn Код:
var1 % var2
Exemplo:
pawn Код:
5 % 2 = 1
Atribuiзгo por Resto
pawn Код:
var1 %= var2
Seria como:
pawn Код:
var1 = var1 % var2
Operadores Bit operators
Clique Aqui ou Clique Aqui

Creditos:
DanDRT

Agradecimentos:
Willian Luigi



Re: Operadores - Duduzinho - 11.10.2013

Que Belo! +REP Gato!

kk!


Re: Operadores - LucasF - 11.10.2013

bom tutorial


Re: Operadores - Schocc - 11.10.2013

Achei meio fraco no sentido da explicaзгo pois estб mais para exemplos do que tutorial, explique sobre a tabela da verdade sobre cada operador creio que ficaria um Tutorial mais completo.

Abraзos parceiro.

@off
To devendo rep pra alguйm?


Re: Operadores - WLSF - 11.10.2013

Great job.

Poderia ter explicado um pouco, tem operadores como resto que poucas, realmente poucas pessoas sabem usar...
Maioria dos casos sabem nem pra que serve.

Abraзos


Respuesta: Operadores - DanDRT - 11.10.2013

Jaja termino as explicaзхes e Obrigado galera!


Re: Operadores - arakuta - 11.10.2013

Em programaзгo, o resto chama-se mуdulo nгo?

Eu sempre tive uma dъvida se era possнvel fazer algo do tipo:

pawn Код:
if(a == 2 | 3)
Sem ter que igualar o 'a' duas vezes? Compila mas nгo sei se funciona da forma correta.

Desta forma nгo compila

pawn Код:
if(a == 2 | < 4)



Respuesta: Re: Operadores - DanDRT - 11.10.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Em programaзгo, o resto chama-se mуdulo nгo?
Sim o resto se chama modulo.


Re: Operadores - Juniiro3 - 11.10.2013

Mas ~ nгo й Diferente de -1 ? Era o que dizia o tуpico do ipsBruno..

Fora isso gostei do tutorial, apesar de bem simples.


Respuesta: Re: Operadores - DanDRT - 11.10.2013

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
Mas ~ nгo й Diferente de -1 ? Era o que dizia o tуpico do ipsBruno..

Fora isso gostei do tutorial, apesar de bem simples.
vou verificar isto.