Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C++-lustypen

Er kan zich een situatie voordoen waarin u een codeblok meerdere keren moet uitvoeren. Over het algemeen worden opdrachten opeenvolgend uitgevoerd:de eerste opdracht in een functie wordt eerst uitgevoerd, gevolgd door de tweede, enzovoort.

Programmeertalen bieden verschillende besturingsstructuren die meer gecompliceerde uitvoeringspaden mogelijk maken.

Een lus-instructie stelt ons in staat om een ​​instructie of een groep instructies meerdere keren uit te voeren en het volgende is de algemene vanaf van een lus-instructie in de meeste programmeertalen −

De programmeertaal C++ biedt het volgende type loops om aan de vereisten voor looping te voldoen.

Zr.Nee Looptype en beschrijving
1 terwijl-lus

Herhaalt een statement of een groep statements terwijl een bepaalde voorwaarde waar is. Het test de conditie voordat de lus wordt uitgevoerd.

2 voor lus

Voer een reeks instructies meerdere keren uit en verkort de code die de lusvariabele beheert.

3 doe...terwijl lus

Net als een 'while'-statement, behalve dat het de voorwaarde aan het einde van de lus-body test.

4 geneste lussen

U kunt een of meer lussen gebruiken in een andere 'while'-, 'for'- of 'do..while'-lus.

Kluscontroleverklaringen

Lusbesturingsinstructies veranderen de uitvoering van de normale volgorde. Wanneer de uitvoering een bereik verlaat, worden alle automatische objecten die in dat bereik zijn gemaakt, vernietigd.

C++ ondersteunt de volgende besturingsinstructies.

Zr.Nee Controleverklaring en beschrijving
1 break-instructie

Beëindigt de lus of overschakelen statement en brengt de uitvoering over naar het statement dat onmiddellijk volgt op de lus of switch.

2 vervolg statement

Zorgt ervoor dat de lus de rest van zijn lichaam overslaat en onmiddellijk zijn toestand opnieuw test voordat hij het herhaalt.

3 ga naar instructie

Brengt de controle over naar de gelabelde instructie. Hoewel het niet wordt aangeraden om goto in je programma te gebruiken.

De oneindige lus

Een lus wordt een oneindige lus als een voorwaarde nooit onwaar wordt. De voor lus wordt traditioneel hiervoor gebruikt. Aangezien geen van de drie expressies die de 'for'-lus vormen vereist zijn, kunt u een eindeloze lus maken door de voorwaardelijke expressie leeg te laten.

#include <iostream>
using namespace std;
 
int main () {
   for( ; ; ) {
      printf("This loop will run forever.\n");
   }

   return 0;
}

Wanneer de voorwaardelijke uitdrukking ontbreekt, wordt aangenomen dat deze waar is. Je hebt misschien een initialisatie- en increment-expressie, maar C++-programmeurs gebruiken vaker de constructie 'for (;;)' om een ​​oneindige lus aan te duiden.

OPMERKING − U kunt een oneindige lus beëindigen door op de toetsen Ctrl + C te drukken.


C Taal

  1. C# switch-instructie
  2. C# break-instructie
  3. C# doorgaan Verklaring
  4. C# foreach-lus
  5. C++-gegevenstypen
  6. C++-operators
  7. C++ voor Loop
  8. C++ do...while-lus met voorbeelden
  9. C++ Switch Case Statement met VOORBEELD
  10. Typen C++-variabelen
  11. C++-modificatietypen