Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Condição do for loop inválida

Impossível obter uma alternativa para a pergunta sendo que a condição usada no for loop está incorreta, nem se testar no código mesmo, não compila.

4 respostas

Jean,

Estava analisando este trecho de código e pelo que eu entendi que só foi um problema que o aspas ("), não pode ser este: (”) por incrível que pareça são caracteres diferentes. Isto está dentro do "WriteLine".

O código corrigido é este:

var listaDeContas = new ContaCorrente[]
{
    new ContaCorrente(874, "5679787-A"),
    new ContaCorrente(884, "4456668-B"),
    new ContaCorrente(894, "7781438-C")
};

for (int i = 0; i < listaDeContas.Length; i++)
{
    Console.WriteLine($"{listaDeContas[i].Agencia}");
}

[]'s,

Fabio I.

Código da atividade:

       var   listaDeContas = new ContaCorrente[]
        {
                    new ContaCorrente(874, "5679787-A"),
                    new ContaCorrente(884, "4456668-B"),
                    new ContaCorrente(894, "7781438-C")
        };

       for(int i=0; listaDeContas.Length;i++)
      {
           Console.WriteLine($”{listaDeContas[i].Numero_agencia}”);
       }

Perceba a parte onde vai a condição do for loop "listaDeContas.Length", não é válido. Onde você encontrou o i < listaDeContas.Length?

solução!

Jean,

Desculpe! Esqueci de escrever. Tinha isso também. Faça o seguinte.

Em algum ponto válido do código, digite: "for" e depois tecle duas vezes a tecla ... Assim:

A estrutura do "for" ficará pronta para ser preenchida.

for (int i = 0; i < length; i++)
{

}

E esta estrutura é bem definida:


C# For Loop

for (statement 1; statement 2; statement 3) 
{
  // code block to be executed
}

Statement 1 is executed (one time) before the execution of the code block.

Statement 2 defines the condition for executing the code block.

Statement 3 is executed (every time) after the code block has been executed.

https://www.w3schools.com/cs/cs_for_loop.php


[]'s,

Fabio I.

Deu certo a resposta utilizando esta condição, porém, deveria ser corrigida para não confudir os outros que forem estudar neste curso. Muito obrigado Fabio :)