C + + is een object - georiënteerde programmeertaal gebaseerd op de originele taal C ontwikkeld in de jaren 1970 . Programmeurs die gebruik maken van C + + en andere verwante talen zijn sterk afhankelijk van herhaling structuren voor taken die vereisen lus herhaaldelijk door een reeks stappen uit te voeren . Dergelijke repetitieve loops zijn in het hart van de vele programma's die een breed scala van functies uit te voeren . Herhaling structuren in C + + de vorm van " terwijl " " do -while " en " voor" loops . Terwijl Loops Een while-lus is de basis looping structuur in C + + . Een tijdje statement definieert een aandoening , meestal een vergelijking tussen twee waarden of een evaluatie van een waarde . De voorwaarde zal een "echte " of " false" waarde terug . Als de conditie van een werkelijke waarde retourneert , dan is het blok van de code na de while-opdracht uitvoert . Zodra de opdrachtenreeks is voltooid , controleert het programma de while statement opnieuw , en dit wordt herhaald totdat de while statement evalueert op " false" . Het volgende voorbeeld illustreert een eenvoudige lus while . De code controleert of de variabele " x " kleiner is dan 5 , en als het is , drukt de waarde van x op het scherm. Dan verhoogt het de waarde van x voor een en herhaalt , vanaf de while opnieuw tot x ten minste 5 in x = 0 ; while ( x + x + cout //voeg 1 tot x } Heb - terwijl Loops Do- while loops zijn identiek aan de while loops , met een uitzondering : Do- while-loops zal uitvoeren het blok van de code te herhalen voordat de evaluatie van de while statement . Dit betekent dat de code in de lus altijd minstens een keer zal uitvoeren . het volgende voorbeeld illustreert een do- while-lus . Merk op hoe de code uit te voeren komt vóór de while statement . dit stukje code wordt de waarde van de variabele x om het scherm voor het controleren , indien die waarde lager is dan 5 af te drukken , en dan stijgen die waarde met een . tegenstelling tot een while-opdracht , zal deze code altijd af te drukken om het scherm ten minste een keer , zelfs als x is niet minder dan 5 aanvankelijk : int x = 0 ; do { cout x + + ; } while ( x Voor Loops < br > lussen functioneren op dezelfde wijze als tijdens loops , maar met meer verfijnde controle over de manier waarop de code wordt herhaald . een for-lus definieert drie verklaringen . de eerste is de teller , een integer . de tweede is de voorwaarde waarop de lus eindigt . ( zoals de while lus ) de derde is het increment waarde die bepaalt hoe veel toe te voegen aan de teller voor elke iteratie voor lussen zijn nuttig wanneer een vooraf bepaald of berekende aantal iteraties nodig zijn het volgende voorbeeld illustreert een lus : . . < > int i = 0 br ; voor ( i; i cout } Goto verklaringen andere manier om looping structuren te bouwen is via de " goto " statement , samen met een label . de programmeur kan een label definiëren , gebruik dan goto statements om het programma te verplaatsen naar verschillende onderdelen van het programma . Dit is echter meestal leidt tot verwarrende code en wordt afgeraden in de praktijk. de Hieronder ziet u een voorbeeld van hoe een programmeur een goto statement zou uitvoeren : int i = 0 ; lus : i + + ; cout indien (i goto lus ; } < br >
|