App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Snelcursus C: Foutje in de FOR lus

Peter  Peter heeft nog geen Studiekaart. Klokje22 aug 2014, 12:43
Avatar
Avatar
Berichten:3


 

Hi, vind het erg leerzaam allemaal. Echter heb ik een foutje ondekt.

Blz 34

Wat nu als je meer dan één ding wilt doen in bijvoorbeeld het initialisatiegedeelte? Stel dat je

bijvoorbeeld twee variabelen een bepaalde startwaarde wilt geven? In dat geval gebruik je

komma’s om de opdrachten van elkaar te scheiden:!

for(int a = 1, int b = 5; a != 11; a = a + 1, b = b + 1)

In het initialisatiegedeelte worden dus de volgende twee opdrachten uitgevoerd:!

int a = 1

int b = 5"

De test die moet slagen voordat het blok wordt uitgevoerd, is:!

a != 11"

Na elk blok worden de volgende twee opdrachten uitgevoerd:!

a = a + 1

 

b = b + 1"

 

Indien ik het opgeef krijg ik fout meldingen:

 

#include <stdio.h>

int main()

{

for(int a = 1, int b = 5; a != 11; a = a + 1, b = b + 1)

    {

        printf("a is nu: %i.n", a);

    }

 

}

Reageer


Admin Roelf  Klokje22 aug 2014, 20:27
Avatar


Peter, je hebt inderdaad een foutje ontdekt. Je kunt, in het declaratie-gedeelte, in principe maar één soort variabele declareren. Eén keer 'int' volstaat dan ook. Dus:

for(int a = 1, b = 5; a != 11; a = a + 1, b = b + 1)

Goed dat je dit even meldt - ik zorg ervoor dat het wordt verbeterd. Bedankt!

 

 

 

Reageer