===== Operadores ===== Os operadores +, -, *, /, and ^ são usados para as respectivas operações, com números ou variaveis\\ \\ Os operadores %, \, &, |, and ~ são usados para modulo, divisão inteira, conjunção, disjunção e negaçã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$="ele"+"fante"). O operador : pode ser usado para separar instruções sem mudar de linha. O operador; entre duas intruções PRINT evita a mudança de linha . REM e # são equivalentes e são usados para deixar comentários no código.\\ \\ ^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|a / b|Devolve a divisão decimal.| |\|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) 1| |%%++%%|Incremento à posteriori|%%a++%%|Devolve a variavel a e depois incrementa-a em 1 unidade 1| |--|Decremento à priori|--a|Subtrai uma unidade à variavél e devolve esse valor. 1| |--|Decremento à posteriori|a--|Devolve a variavel a e depois decrementa-a em 1 unidade. 1| \\ ^Operadores comparativos^^^^ ^Operador^Nome^Exemplo^Comentários^ |=|Igual|if a = b then //(código)// | Executa o código se a = b| |%%<%%|Menor que|if a < b then //(código)//| Executa o codigo se a < b| |%%>%%|Maior que|if a > b then //(código)//| Executa o codigo se a > b| |%%<=%%|Menor ou igual a|if a %%<=%% b then //(código)//| Executa o código se a é menor ou igual que b| |%%>=%%|Maior ou igual a|a >= b|Executa o código se a é maior ou igual que b | |%%<>%%|Diferente de|a <> b| Executa o código se a é diferente de b| \\ ^Operadores lógicos^^^^ ^Operador^Nome^Exemplo^Comentário^ |NOT|Negação lógica|if NOT (a=1) then //(código)//|Executa o código se a não for igual a 1 | |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| | |%%&%%|Conjunção binária|a & b| | |%%|%%|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/Descrição^ |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, e Subtração| |7|& %%|%%|"e","ou" binários| |8|< <= > >= = <>|Comparação (Numérica e alfanumérica)| |9|NOT|Unary Not| |10|AND|"e" lógico| |11|OR|"ou" lógico| |12|XOR|"ou exclusivo" lógico| \\ 1 new with version 0.9.9.10