Pętla for(x,X2 ; y ; z, Z2)

0

Witam ucząc się c++ z ksiązki Symfonia C++ Standard natrafiłem na zadanie które sprawiło mi pewien problem.
Mianowicie do jego wykonania postanowiłem użyć pętli for a w niej** 2 instrukcje inicjaizujące i 2 instrukcje kroku** autor ksiązki napisał że można oddzielając je** przecinkami**.
Więc fragment mojego kodu:

for(char znak = 'A', int i = 0 ; znak <= 'Y' ; znak++, i++)
{
Treść 
}
 

wywala błędy. Czemu?
Gdy mam tylko po jednej instrukcji to wszystko śmiga. Co robię zle z tymi , ?

0

Masz definicje 2 typów w pętli ...

0

Tak byc nie może.

Musi byc tak:

char znak = 'A';
for( int i = 0 ; znak <= 'Y' ; znak++, i++)
{
Treść
}

Podwójnie mogłoby być tak:

for (int a  =0 , b = 3; ...)
0

Czyli może być tylko jeden typ.
No ok dzięki wielkie.

0

Wystarczy zrobić deklaracje zmiennych przed pętlą i wtedy możesz mieszać typy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1