15.03.2011, 15:20
(
Последний раз редактировалось LuxurioN™; 15.03.2011 в 22:51.
)

Como tenho percebido, vбrios membros nгo conhecem todo o potкncial, quais sгo e como funcionam os Operadores. A maioria em si atй conhece os operadores comums (Multiplicaзгo, Divisгo, Subtraзгo, Adiзгo), porйm, eles vгo alйm, e muito, alйm.
Menu
- Introduзгo
- Operador de Atribuiзгo
- Operadores Aritmйticos
- Operadores de Atribuiзгo Compostos
- Incremento & Decremento
- Operadores Relacionais
- Operadores Lуgicos
- Operador Condicional
- Operadores de Bits
- Precedкncia
Operador de Atribuiзгo
O operador de atribuiзгo (=) ou, na matemбtica, de igualdade, tambйm faz parte dos Operadores Aritmйticos, contudo, o mesmo requer uma seзгo apenas para si, apesar de ser simples, й, acredito eu, o mais importante. Digamos que ele seja o inicio!
Seu objetivo й simples: Atribuir um valor especifico para uma variavel!
Код:
Var = 4
Regras:
- Tudo o que esta sobre a esquerda do operador (No nosso exemplo, "Var") chamamos em C++ de "Left Value", e tudo que estб a direita logicamente de "Right Value".
- Nгo importa a situaзгo, a esquerda deve sempre ser uma Variбvel, e a direita, contudo, pode ser uma outra variбvel, um resultado de uma combinaзгo de valores, ou apenas um valor especifico. Lembrando que o valor dado na direita serб sempre o valor que sera atribuido a variбvel da esquerda.
- Operaзхes utilizando "=" sempre devem ser lidas da esquerda para a direita!
Код:
Var = Var2
Operadores Aritmйticos
Код:
+ Adiзгo (2+2=4) - Subtraзгo (2-2=0) * Multiplicaзгo (2*2=4) / Divisгo (2/2=1) % Mуdulo
Operadores de Atribuiзгo Compostos
Код:
+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=
Код:
x += 3: que й igual a: x = x + 3 (Ex: 6 = 6+3) x -= 3: que й igual a: x = x - 3 (Ex: 6 = 6-3) x /= 3: que й igual a: x = x / 3 (Ex: 6 = 6/3) x *= b: que й igual a: x = x * 3 (Ex: 6 = 6*3 ou "x = 2+5" x=x*2+5) E assim por diante...
Код:
(++) Incremento. (--) Decremento.
Exemplo:
Код:
new Var = 5; Var++ (+1 Var == 6) Ou Var += 1 Que resultarб na mesma coisa!
Код:
++Var prefixo
Код:
Var++ sufixo
Um exemplo no qual podemos perceber a diferenзa:
Код:
Prefixo Var2=5; Var1=++Var2; Var1 serб igual a 6 Var2 tambйm serб igual a 6
Код:
Sufixo Var2=5; Var=Var2++; Var1 serб igual a 5 Var2 serб igual a 6
Operadores Relacionais
Код:
> Maior >= Maior ou igual < Menor <= Menor ou igual == Igual a != Diferente
Exemplos:
Код:
(10 < 10) Retornaria false: 10 nгo й menor que 10. (9 < 10) Retornaria true: 9 й menor que 10. (10 > 10) Retornaria false: 10 nгo й maior que 10. (10 > 9) Retornaria true: 10 й maior que 9. (10 == 10) Retornaria true: 10 й igual a 10. (9 == 10) Retornaria false: 9 nгo й igual a 10. (10 != 10) Retornaria false: 10 nгo й diferente de 10. (10 != 9) Retornaria true: 10 й diferente de 9. (10 >= 10) Retornaria true: 10 nгo й maior que dez, porйm й igual. (10 >= 9) Retornaria true: 10 nгo й igual a 9, porйm й maior.
Exemplo:
Код:
Suponhamos que Var1=1, Var2=2, Var3=3: (Var1*Var2 >= Var3) = 1*2 >= 3 = False!
- O Operador '=' nгo й igual ao operador '=='. No primeiro caso ele apenas atribui um valor ('=' Operador de Atribuiзгo), e no segundo caso ('==' Operador Relacional), й responsбvel por comparar duas funзхes e verificar se sгo iguais.
Operadores Lуgicos
Estes sгo um pouquinho mais complicados de se entender, entгo, vamos por partes. Os operadores sгo:
Код:
! && ||
Reprensenta que a funзгo a seguir e falsa (Nгo, parte de uma funзгo booleana: Not), й claro que existem casos que ele poderб retornar a true. Veremos algums exemplos:
Код:
!(10 == 10) A expressгo acima retornarб false pois: (10 == 10) й [color=blue]true[color]. !(11 <= 10) A expressгo acima retornarб true pois: (11 <= 10) й [color=blue]false[color]. [color=green]Sempre lembrando que o "!" resultarб sempre no resultado inverso
Finalizaзгo
Tais sгo as explicaзхes que abordam todos os operadores de maior uso, e atй os de pouco, em SA-MP. Desdк uma explicaзгo teуrica atй um exemplo prбtico. Nгo basta apenas ler e decorar. Treine, tente, faзa, isso faz aprender. Caso tenha alguma dъvida, como eu disse anteriormente, sinta-se livre para dizer, contando que seja relacionada ao assunto.