Arrays, Operadores e Estruturas de Controle em C#
Classificado em Computação
Escrito em em português com um tamanho de 3,23 KB.
Arrays em C#
Array: Coleção de elementos armazenados em sequência, acessível através de um índice. O primeiro elemento de um array é o índice zero (0). Arrays podem ter uma ou mais dimensões.
Definição de Array
Arrays unidimensionais possuem apenas uma dimensão (armazenamento linear). Arrays multidimensionais separam as dimensões com vírgula.
string[,] nomes;
nomes = new string[2,2];
nomes[0, 0] = "Mara";
nomes[0, 1] = "Mary";
nomes[1, 0] = "Lotar";
Grupos de Operadores em C#
Aritméticos: Realizam operações matemáticas (e concatenação de strings com o operador +).
Operador de concatenação: Console.WriteLine("Estudo" + facul);
Relacionais: <
, >
, >=
, <=
, ==
(avalia igualdade), !=
(desigualdade).
Condicionais: &&
(AND), ||
(OR). Utilizados para comparar operações booleanas.
Unários:
? e : (operador ternário) Têm o objetivo de atribuir valor a uma variável de acordo com o resultado de um teste lógico.
string verdade = "sim", falso = "não";
Console.WriteLine(x * y > y - x ? verdade : falso);
Estruturas de Controle em C#
Instrução IF...ELSE
Possibilidade de se usar uma cláusula opcional else
. Se a condição for satisfeita, todas as instruções do primeiro bloco de comando serão executadas. No entanto, se a condição não for satisfeita, serão executadas as instruções do segundo bloco (else
).
Instrução FOR
Permite fazer um loop, ou seja, é um comando de repetição, onde as instruções serão executadas de acordo com um número de vezes previamente determinado.
int contador;
for (contador = 0; contador < 10; contador++)
{
Console.WriteLine("contador: " + contador);
}
Console.WriteLine("Valor do contador após o laço " + contador);
Instrução WHILE
Executa as instruções colocadas dentro do bloco {}
enquanto a condição permanecer verdadeira. A condição sempre vai ser verificada antes de executar o bloco.
Instrução DO...WHILE
Executa as instruções colocadas dentro do bloco {}
enquanto a condição permanecer verdadeira. Muito parecido com a declaração while
, com uma única diferença fundamental: o teste condicional é feito *após* a execução dos comandos do laço.
Instrução FOREACH
Loop que permite percorrer itens de arrays e coleções.
Controles dos Fluxos
Utilizados quando não for necessário executar o fluxo no número de vezes previsto ou até mesmo alterar a sequência da execução. Normalmente utilizados juntamente com o comando if
.
1. break: Causa uma interrupção imediata do laço.
2. continue: Quando executado, o laço volta imediatamente para o teste de condição do laço de repetição.