Linguagem Dart: operadores

Esse artigo vai abordar o uso de operadores para criação de expressões na linguagem Dart. Vamos conhecer os tipos de operadores, sua ordem de precedência e sua indicação de uso.

Fique por dentro
Conhecer os operadores suportados pela linguagem Dart nos permite criar expressões para avaliar dados em nossos programas e definir resultados. Para isso vamos conhecer os tipos de operadores e como utilizar cada um deles.

Obter dados é apenas uma parte do processamento realizado em um programa. As decisões sobre o que fazer com os dados dependem de avaliações ou expressões. Uma expressão envolve os dados e algum tipo de operador que define um resultado. Vamos conhecer os tipos de operadores suportados pela linguagem Dart.

Operadores aritméticos

Para realizar operações matemáticas utilizamos operadores aritméticos. Veja na Tabela 1 a lista de operadores.

+

Soma

- Subtração
-expr. Inversão (Reverte os sinais de uma expressão)
*

Multiplicação

/ Divisão
~/

Divisão que retorna apenas a parte inteira do resultado

%

Módulo (resto de divisão)

Tabela 1. Relação de operadores aritméticos

Temos um exemplo de código com esses operadores na Listagem 1.

Nos exemplos de código após cada operação exibimos o resultado no prompt de comando através de interpolação de strings. Utilizando ${variável} para inserir o valor de uma variável no texto como, por exemplo, print('O resultado da soma é $');.
main() { // soma é igual a 11 var soma = 4 + 7; print('o resultado de soma é $'); // subtracao é igual a 7 var subtracao = 11 - 4; print('o resultado de subtração é $'); // inversao é igual a 5(positivo) var inversao = -(-5); print('o resultado de inversão é $'); // multiplicacao é igual a 15 var multiplicacao = 5 * 3; print('o resultado de multiplicacao é $'); // divisao é igual a 4 var divisao = 16 / 4; print('o resultado de divisão é $'); // divisao_resultado_inteiro é igual a 2 var divisao_resultado_inteiro = 5 ~/ 2; print('o resultado inteiro de divisão é $ '); // modulo é igual a 1 var modulo = 9 % 2; print('o resto de divisão(modulo) é $ '); }"

[...] continue lendo...

Artigos relacionados