For en while lussen
-
- Berichten: 555
For en while lussen
Hoi
Ik heb hier een voorbeeldexamen voor programmeren in C.
De vraag is algemener. Is het mogelijk om met een while-lus een willekeurige for-lus te maken en omgekeerd?
Dat je met een while lus een for lus kunt maken is triviaal. Ik meen zelfs dat is Assembler geen native for-lus bestaat, dat je die daar zelf moet maken.
Maar het omgekeerde, is dat volgens jullie waar?
Want ik denk dat ik met een for-lus vlot een while lus kan maken.
gewoon als je bij while een bepaalde voorwaarde hebt stel while(a!=b){...}.
Dan kan ik met een for lus het volgende doen:
for(i = 0; i!=1;){
if(a==b){i=1}
//verdere code
}
Ik ben niet zeker, maar in de gevallen die ik me kan bedenken zou dit moeten werken.
Zijn er gevallen waarbij dit niet werkt EN dat die gevallen ook daadwerkelijk voorkomen? Dus niet van die pathologische tegenvoorbeelden zoals ooit in de wiskunde voorkomen.
mvg
Joris
Ik heb hier een voorbeeldexamen voor programmeren in C.
De vraag is algemener. Is het mogelijk om met een while-lus een willekeurige for-lus te maken en omgekeerd?
Dat je met een while lus een for lus kunt maken is triviaal. Ik meen zelfs dat is Assembler geen native for-lus bestaat, dat je die daar zelf moet maken.
Maar het omgekeerde, is dat volgens jullie waar?
Want ik denk dat ik met een for-lus vlot een while lus kan maken.
gewoon als je bij while een bepaalde voorwaarde hebt stel while(a!=b){...}.
Dan kan ik met een for lus het volgende doen:
for(i = 0; i!=1;){
if(a==b){i=1}
//verdere code
}
Ik ben niet zeker, maar in de gevallen die ik me kan bedenken zou dit moeten werken.
Zijn er gevallen waarbij dit niet werkt EN dat die gevallen ook daadwerkelijk voorkomen? Dus niet van die pathologische tegenvoorbeelden zoals ooit in de wiskunde voorkomen.
mvg
Joris
- Berichten: 2.097
Re: For en while lussen
Het gaat makkelijker:
Code: Selecteer alles
for(;a!=b;)
{
...
}
"Why must you speak when you have nothing to say?" -Hornblower
Conserve energy: Commute with a Hamiltonian
Conserve energy: Commute with a Hamiltonian
-
- Berichten: 555
Re: For en while lussen
Ok, het gaat dus gewoon in beide richtingen.
Bedankt dan kan ik verder.
Bedankt dan kan ik verder.