Hem Personliga finanser Flödesreglering i C ++ Programmering - dummies

Flödesreglering i C ++ Programmering - dummies

Innehållsförteckning:

Video: Hur väljer du den rätta kaffebryggaren? Elgiganten förklarar 2024

Video: Hur väljer du den rätta kaffebryggaren? Elgiganten förklarar 2024
Anonim

En del av C ++ for Dummies Cheat Sheet

Följande C ++-strukturer styr flödet av kontroll genom programmet. Om du är en erfaren programmerare kommer funktionen hos dessa strukturer att vara bekant från andra språk.

IF

Följande kommando utvärderar booleanExpression. Om det utvärderas till sant, övergår kontrollen till uttryck1. Om inte, övergår kontrollen till valfria uttryck2.

om (booleanExpression) {expressions1;} [else {expressions2;}]

WHILE

Följande kommando utvärderar booleanExpression. Om detta utvärderas till sant, övergår kontrollen till uttryck. I slutet av blocket går kontrollen tillbaka till booleanExpression och upprepar processen.

medan (booleanExpression) {expressions;}

DO … WHILE

Följande kommando utför uttryck. Det utvärderar sedan booleanExpression. Om detta utvärderas till sant returnerar kontrollen till toppen av slingan och upprepar processen.

gör {expressions;} medan (booleanExpression);

FÖR

Följande kommando utför initCommand som kan vara ett uttryck eller en variabel deklaration. Det utvärderar sedan boolExpression. Om detta utvärderas till sant, övergår kontrollen till uttryck1. Om boolExpression är falsk kommer kontrollen att passera till det första uttalandet efter den slutna spännbandet på förbandet. När uttrycken har slutförts, övergår kontrollen till uttrycket i loopExpression innan du återgår till boolExpression för att upprepa processen. Om initCommand förklarar en ny variabel, går den utom räckvidd så snart kontrollen går utanför slingan.

för (initCommand; boolExpression; loopExpression) {expressions;}

FÖR (VAR)

Standarden 2011 introducerar en andra form av loop som ibland kallas "för varje" av dess likhet med det föregång som finns på några andra språk. I den här formen tar den variabel som deklareras i deklarationen värdet av den första medlemmen i listan och exekverar expressionsblocket. När den slutgiltiga variabeln tar det andra värdet av listan och kör expressions igen. Denna process upprepas för varje värde i listan.

för (deklaration: lista) {expressions;}

SWITCH

Följande kommando utvärderar integerExpression och jämför resultatet med var och en av de angivna fallen. Om värdet befinner sig som lika med en av de konstanta integrella värdena, passerar val1, val2 etc. kontrollen till motsvarande uppsättning uttryck och fortsätter tills kontroll möter en paus.Om uttrycket inte motsvarar något av värdena övergår kontrollen till uttryckenN som standard.

switch (integerExpression) {fall val1: expressions1; ha sönder; fall val2: expressions2; ha sönder; [default: expressionsN;]}

BREAK, CONTINUE, GOTO

En fortsättning passerar kontrollen till slutet av det stängda staget av någon av loopningskontrollerna. Detta gör att slingan fortsätter med nästa iteration. Exempelvis bearbetar följande slinga primärtal mellan 1 och 20:

för (int i = 0; i <20; i ++) {// om numret inte är prime … om (! IsPrime (i)) {/ / … hoppa över till nästa värde av jag fortsätter;} // fortsätt med bearbetning}

En paus övergår kontroll till det första uttalandet efter det stängda staget av någon av loopingkommandon. Detta medför att körningen omedelbart avslutar slingan. Till exempel läser följande tecken till och slutet på filen:

medan (sant) {// läs en rad från ingående objektinmatning >> linje; // om ett fel eller slutet av filen inträffar … om (cin. eof () || cin. fail ()) {// … och avsluta looplocket;} // bearbeta raden}

A goto etiketten skickar kontroll till etiketten som tillhandahålls. Avbrottsexemplet ovan kunde ha skrivits enligt följande:

medan (sant) {// läs en rad från ingående objektinmatning >> linje; // om ett fel eller slutet av filen inträffar … om (cin. eof () || cin. fail ()) {// … och sedan avsluta slingan goto exitLabel;} // bearbeta linjen} exitLabel: // kontrollen fortsätter här
Flödesreglering i C ++ Programmering - dummies

Redaktörens val

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Du har två alternativ för att ta bort en webbdel från din SharePoint-sida - stängning eller radering. Att stänga en webbdel lämnar webbdelen på sidan så att du kan aktivera den igen för framtida användning. Att ta bort webbdelen tar bort webbdelen från din sida (men tar inte bort den från SharePoint). Till ...

För att ladda ner Apps från SharePoint Store - dummies

För att ladda ner Apps från SharePoint Store - dummies

Förutom de appar som följer med SharePoint, Du kan också lägga till appar från tredje part. Dessa tredjepartsprogram visas i SharePoint-butiken. Om du använder SharePoint Online har du tillgång till hela butiken. Om du använder SharePoint On-Premise kan dina lokala IT-administratörer ha låst ned de appar som ...

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Du vill visa din SharePoint appdata med annan text och webbdelar på flera platser, till exempel hemsidor för hemsida, webbsidor eller publiceringssidor. I dessa situationer vill du inte att dina användare ska interagera med själva appen med alla redigeringsalternativ. Du vill bara att de ska se flera ...

Redaktörens val

Vad är Kik? - dummies

Vad är Kik? - dummies

Grundades 2009, är Kik en gratis snabbmeddelandeprogram utvecklad från Kik Interactive. Kik är tillgängligt på Android, Windows Phone och iOS-enheter. Applikationen är modellerad efter BlackBerry Messenger. Kik använder den befintliga smarttelefonens dataplan eller Wi-Fi för att skicka och ta emot meddelanden, videoklipp, foton, mobila webbsidor, skisser och annat innehåll. ...

ÖVersätt Twitter Slang och Jargon - dummies

ÖVersätt Twitter Slang och Jargon - dummies

Diskussioner om och om Twitter är fulla med alla slags förkortningar och jargong som kan förvirra nya Twitter-användare. Vad talar folk om (och tweeting) om? Följande ordlista definierar några av de förvirrande förkortningarna och Twitter-lingo du kan komma över. AFAIK: Så vitt jag vet. bot: Ett konto som drivs av en ...

Vad är Letgo? - dummies

Vad är Letgo? - dummies

Letgo är en mobil klassificerad applikation som tillåter användare att köpa från och sälja till andra lokalt. Du kan använda Letgo till fyndbutik eller slutligen släppa på saker som samlar damm runt ditt hus. I likhet med andra classifieds-applikationer som Wallapop eller Craigslist kommer säljare att skicka ett objekt och vänta på en köpare ...

Redaktörens val

Vanliga kodningsfel - dummies

Vanliga kodningsfel - dummies

Koden fungerar inte? Här är några vanliga misstag som kan gå upp till och med även den mest erfarna kodaren. Om din kod inte kommer att köras, försök att springa ned den här checklistan för att se om du har några av dessa fel: Har inte en slutlig HTML-tagg efter varje öppnande HTML-tagg . Saknade parentes i ...

Grundläggande kodningsordförråd - dummies

Grundläggande kodningsordförråd - dummies

Kodning har ett omfattande vokabulär som för lekmän kan verka som ogenomtränglig technobabble. Oavsett om du läser kodningsrelaterad artikel online eller pratar med en utvecklare på jobbet hörs det kanske ord som du inte har hört förut eller som har en annan mening i en kodande kontext. Här är några vanliga ordförrådsord att veta: Allmänt ...