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

Como se explica isso: int i = 0; for( ; i < 5; i++){}

O que está acontecer quando se faz isso?

int i = 0;
for( ; i < 5; i++){}

Será que posso ter outra instrução ( a condição ou o incremento) do for fora ou dentro dela?

3 respostas
solução!

Oi Abel tudo bem?

Pode sim , mas só faz sentido se for dentro do loop

Dá uma olhada em meu exemplo:

using System;

public class Program
{
    public static void Main()
    {
        int i = 0;
        for( ; i < 5; i++){
            Console.WriteLine(i);
            i++;

        }
    }
}

Imprime:


0
2
4

Espero ter ajudado!!!

Podemos tirar o incremento dentro dos parênteses do for?

Não, ai dá erro se não ponho o incremento

  for( ; i < 5){
main.cs(8,23): error CS1525: Unexpected symbol `}'