| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    C + + Gentagelse Struktur
    C + + er et objektorienteret programmeringssprog baseret på den oprindelige C-sprog udviklet i 1970'erne . Programmører , der bruger C + + og andre beslægtede sprog er stærkt afhængige af gentagelse strukturer til at udføre opgaver , der kræver looping gentagne gennem et sæt af trin. Sådanne gentagne loops er kernen i mange programmer , der udfører en bred vifte af funktioner. Repetition strukturer i C + + tage form af "Mens ", " do-while " og "for" loops . Mens Loops

    while-løkke er den grundlæggende looping struktur i C + + . Et stykke erklæring definerer en tilstand , som regel en sammenligning mellem to værdier eller en evaluering af en værdi. Betingelsen vil returnere en "sand" eller "falsk " værdi. Hvis betingelsen returnerer en sand værdi , så kodeblokken efter mens sætningen udfører . Når udførelsen er færdig, kontrollerer programmet imens erklæring igen, og dette gentages, indtil imens erklæring evalueres til "false" . Det følgende eksempel illustrerer en enkelt, mens løkke . Koden kontrollerer Hvis variablen " x " er mindre end 5, og hvis det er , udskriver værdien af ​​x til skærmen . Så øger værdien af ​​x efter én, og gentager , startende i mens erklæring igen, indtil x ikke er mindre end 5 : Hej

    i x = 0;

    mens (x cout x + + //læg 1 til x}
    Gør- mens loops

    Må - mens loops er identiske med , mens loops , med én undtagelse : Må - mens loops vil køre kodeblokken at gentage før evalueringen imens erklæring . Dette betyder, at koden i sløjfen altid vil udføre mindst én gang . følgende eksempel illustrerer en do-while løkke . Bemærk, hvordan koden til at udføre kommer før while-sætningen . denne kodestykket udskrive værdien af ​​variablen x til skærmen , og så øge denne værdi med en før at kontrollere, hvis denne værdi er mindre end 5 . modsætning til en while-sætningen , vil denne kode altid udskrive til skærmen mindst én gang , selv hvis x ikke er mindre end 5 oprindelig : Hej

    int x = 0;

    gøre { cout x + + ;} mens (x
    For Loops
    < br >

    løkker fungerer på samme måde , mens loops, men med mere raffinerede kontrol med, hvordan kodeksen gentages. en for-løkke definerer tre udsagn. den første er tælleren , et heltal. den anden er betingelse, som løkke, afsluttes . (ligesom mens løkken ) den tredje er den tilvækst værdi, der definerer, hvor meget at tilføje til tælleren for hver iteration for loops er nyttige, når et foruddefineret eller beregnet antal iterationer er påkrævet følgende eksempel illustrerer en for-løkke : . . < br >

    int i = 0;

    for (i , jeg cout }
    Goto udsagn

    anden måde at konstruere looping strukturer gennem " goto " erklæring , sammen med en etiket. programmøren kan definere en etiket , og brug derefter goto udsagn for at flytte programmet til mærkede dele af programmet . Dette er imidlertid normalt fører til forvirrende kode og frarådes i praksis. den følgende viser et eksempel på hvordan en programmør ville gennemføre en goto erklæring : Hej

    int i = 0;

    loop : i + +; cout

    hvis (i goto loop ;}
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en C + + Program i Visual Studio 6.0 
    ·Sådan Find ud af, om en række eller kolonne er marker…
    ·Definition af C + + String Funktion 
    ·Sådan bruges ActiveX i C # 
    ·Sådan ryddes en stringstream 
    ·Sådan installeres Microsoft Visual C + + 
    ·Sådan bruges Grafik Funktioner i C + + 
    ·Sådan får du vist koden af ​​Visual C Projekt 
    ·Sådan får C + + til Subtrahere Numbers 
    ·Hvordan du formaterer teksten i Win32 programmering 
      Anbefalede Artikler
    ·Sådan oprettes en database Link i Oracle 
    ·Sådan ændres DataGridView Cell Baggrundsfarve 
    ·Sådan fjernes en Ruby Gem 
    ·Sådan oprettes en Twitter Stream Med PHP 
    ·Sådan Afsætte en 2D Array Pointer 
    ·Sådan Fremhæv et Tag i iFrame Indhold 
    ·Sådan estimere antallet af Bugs i en Code 
    ·Hvordan man undgår instantiating heltal 
    ·Sådan Turn Visual Basic projekt i en eksekverbar 
    ·Sådan validere en e-mailadresse i ASP.Net 
    Copyright © Computer Viden http://www.computerdk.com