Acessando Elementos
Parte da seção Fundamentos do Journey de C# da Coddy — lição 56 de 69.
Em C#, usamos arrays para armazenar múltiplos valores em uma única variável. Cada valor em um array é chamado de elemento, e cada elemento possui um índice. Os índices começam em 0 até o comprimento do array menos um. Por exemplo, dê uma olhada no seguinte array:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Elemento
aestá no índice 0 - Elemento
bestá no índice 1 - ...
- Elemento
gestá no índice 6
Para acessar um elemento de um array, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de um array chamado letters, usaríamos letters[0].
Aqui está um exemplo:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];A variável element conterá o valor 30 porque ela acessa o terceiro elemento (que possui um índice de 2).
Desafio
FácilCrie um método chamado Values que recebe um array como argumento e imprime todos os itens do array um após o outro.
Para iterar sobre um array, use o campo .Length:
for (int i = 0; i < numbers.Length; i++) {
// código
}Dessa forma, i irá iterar de 0 até numbers.Length (não incluindo), que são exatamente todos os índices do array.
Folha de consulta
Arrays armazenam múltiplos valores em uma única variável. Os elementos são acessados por índice começando em 0:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
char element = letters[2]; // acessa 'c'Para iterar sobre um array, use a propriedade .Length:
for (int i = 0; i < numbers.Length; i++) {
// acessa numbers[i]
}Experimente você mesmo
using System;
public class Program {
public static void Values(int[] arr) {
// Escreva o código aqui
}
public static void Main(string[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Values(numbers);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 311Fundamentos de Arrays
Declarando ArraysAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Array de ProdutosEditar Recapitulação - Array Invertido3Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado