This shows you the differences between two versions of the page.
pt:operators [2016/01/01 22:48] |
pt:operators [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Operadores ===== | ||
+ | Os operadores +, -, *, /, and ^ são usados para as respectivas operações, | ||
+ | \\ | ||
+ | Os operadores %, \, &, |, and ~ são usados para modulo, divisão inteira, conjunção, | ||
+ | \\ | ||
+ | O operador = pode ser conforme o contexto, atributivo (a=1) ou comparativo (if a=1 then .....). O operador + pode ser usado para concatenar cadeias alfanuméricas (a$=" | ||
+ | \\ | ||
+ | ^Operadores aritméticos^^^^ | ||
+ | ^Operador^Nome^Exemplo^Comentário^ | ||
+ | |+|Adição|c= a + b|soma as variáveis a e b (devolve à variavel c) | | ||
+ | |-|Subtração|a - b|subtrai dois valores numéricos| | ||
+ | |*|Multiplicação|a * b| multiplica dois valores numéricos| | ||
+ | |/ | ||
+ | |\|Divisão inteira|a \ b|Devolve o número (inteiro) de vezes que b cabe em a completamente.| | ||
+ | |%|Modulo|a % b|Devolve o resto da divisão entre a e b.| | ||
+ | |%%++%%|Incremento à priori|%%++a%%|Devolve a variavel a incerementada em 1 (mesmo que a=a+1) | ||
+ | |%%++%%|Incremento à posteriori|%%a++%%|Devolve a variavel a e depois incrementa-a em 1 unidade < | ||
+ | |--|Decremento à priori|--a|Subtrai uma unidade à variavél e devolve esse valor. | ||
+ | |--|Decremento à posteriori|a--|Devolve a variavel a e depois decrementa-a em 1 unidade. < | ||
+ | \\ | ||
+ | ^Operadores comparativos^^^^ | ||
+ | ^Operador^Nome^Exemplo^Comentários^ | ||
+ | |=|Igual|if a = b then // | ||
+ | |%%< | ||
+ | |%%> | ||
+ | |%%< | ||
+ | |%%> | ||
+ | |%%<> | ||
+ | |||
+ | \\ | ||
+ | ^Operadores lógicos^^^^ | ||
+ | ^Operador^Nome^Exemplo^Comentário^ | ||
+ | |NOT|Negação lógica|if NOT (a=1) then // | ||
+ | |AND|Conjunção lógica|a AND b| | | ||
+ | |OR|Disjunção lógica|a OR b| | | ||
+ | |XOR|Disjunção exclusiva lógica|a XOR b| | | ||
+ | |||
+ | \\ | ||
+ | ^Operadpres binários^^^^ | ||
+ | ^Operador^Nome^Exemplo^Comentário^ | ||
+ | |%%~%%|Negação binária|~a| | | ||
+ | |%%& | ||
+ | |%%|%%|Disjunção binária|a %%|%% b|Returns the bits of integer a or integer b.| | ||
+ | |||
+ | \\ | ||
+ | ^Operadores de cadeias alfanuméricas^^^^ | ||
+ | ^Operador^Nome^Exemplo^Comentários^ | ||
+ | |+|Concatenação|a$ + b$| b$ é apenso após a$.| | ||
+ | |||
+ | \\ | ||
+ | ^Ordem das Operações^^^ | ||
+ | ^Ordem^Operador^Categoria/ | ||
+ | |1|( )|Parentesis| | ||
+ | |2|%%^%%|Expoentes| | ||
+ | |3|- ~|Subtração e negação binárias (NOT)| | ||
+ | |4|* / \|Multiplicação and Divisão| | ||
+ | |5|%|Resto inteiro (Mod)| | ||
+ | |6|+ -|Adição, Concatenação, | ||
+ | |7|& %%|%%|" | ||
+ | |8|< <= > >= = <> | ||
+ | |9|NOT|Unary Not| | ||
+ | |10|AND|" | ||
+ | |11|OR|" | ||
+ | |12|XOR|" | ||
+ | \\ | ||
+ | < | ||