Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    C + + Upprepning Struktur

    C + + är ett objektorienterat programmeringsspråk baserat på den ursprungliga C-språket utvecklades på 1970-talet . Programmerare som använder C + + och andra språk är starkt beroende av upprepning strukturer för att utföra uppgifter som kräver looping tjatiga genom en uppsättning steg . Sådana repetitiva slingor är i centrum för många program som utför en mängd olika funktioner . Repetition strukturer i C + + ta formen av " tag", " do -while " och " för" slingor. Medan Loops

    en while-slinga är den grundläggande looping struktur i C + + . En while definierar ett tillstånd , vanligen en jämförelse mellan två värden eller en utvärdering av ett värde . Villkoret kommer att returnera en "sann" eller "falsk "-värdet. Om villkoret returnerar ett sant värde , då kodblock efter while utför . När avrättningen, kontrollerar programmet när meddelandet igen , och detta upprepas tills while utvärderas till " false " . Följande exempel illustrerar en enkel while-slinga . Koden kontrollerar om variabeln " x " är mindre än 5 , och om det är , skriver värdet på x på skärmen . Då det ökar värdet på x med ett , och upprepar , med början vid while igen , tills x är minst 5 :

    i x = 0 ;

    samtidigt ( x cout x + + , //lägg 1 till x }
    Do - while-slingor

    Do - while-slingor är identiska med while-slingor , med ett undantag : Do - while-slingor kommer att utföra kodblocket att upprepa innan utvärdera while . Detta innebär att koden i slingan alltid kommer att exekvera minst en gång . följande exempel visar en do- while-slinga . Observera hur koden för att exekvera kommer före while . denna kodsträng skriver ut värdet på variabeln x till skärmen , och sedan öka detta värde med en innan du kontrollerar om värdet är mindre än 5 . skillnad från en while , kommer denna kod alltid skriva till skärmen åtminstone en gång , även om x inte är mindre än 5 initialt :

    int x = 0 ;

    do { cout x + + ; } while ( x
    loopar

    för loopar fungerar på liknande sätt medan slingor , men med mer förfinade kontroll av hur koden upprepas . en for-loop definierar tre uttalanden . den första är räknaren , ett heltal . det andra är villkoret på vilken slinga avbryts . ( som while-slingan ) den tredje är ökningsvärde som anger hur mycket att tillägga till räknaren för varje iteration för slingor är användbara när ett fördefinierat eller beräknade antal iterationer krävs följande exempel visar en for-loop : . .

    int i = 0 ;

    för (i , jag cout }
    hoppsatser

    annat sätt att konstruera looping strukturer är genom " goto " uttalande , tillsammans med en etikett . programmeraren kan definiera en etikett , använd sedan hoppsatser att flytta programmet till märkta delar av programmet . Detta är dock oftast leder till förvirrande kod och motverkas i praktiken . den Nedan visas ett exempel på hur en programmerare skulle genomföra en hoppsats :

    int i = 0 ;

    loop : i + + ; cout

    om (i goto loop ;}

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder en STL Vector Iterator
    ·Hur man ladda ner och lagra media med iPhone SDK
    ·Hur du ändrar AppDelegate i en iPhone
    ·Hur skriver jag ett program Temperatur Konvertering Med…
    ·Hur man använder sidan Kontroll på iPhone SDK
    ·Hur man gör en X -och Y- Grid i C + + Text Game
    ·Hur du uppdaterar Xcode från terminaler
    ·Hur man skapar auto_ptr Syntax
    ·Hur man använder Win32 GUI i C + +
    ·Lägga till eller ta bort Pointer Arrays
    Utvalda artiklarna
    ·Hur man skriver manus för Mac OS X
    ·Hur man använder onChange i VBA
    ·Hur man skapar Numbers för en exponentiell tillväxtku…
    ·PHP Referens Funktion i en klass
    ·Hur man skapar ett Web Service Använda PHP
    ·Visual C Sharp String Functions
    ·Hur Kontrollera skrivarstatus med Java
    ·Hur Center i PHP
    ·Kan vanliga människor Utveckla en Android App
    ·Konvertera ett PHP String till Datum
    Copyright © Dator Kunskap http://www.dator.xyz