| 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 >> Computer Programmeringssprog >> Content
    Hvorfor en Infinite Loop Forekommer
    ? Uendelige løkker forårsage sektioner af programmeringskode til at udføre en uendelighed . Nogle gange en uendelig løkke sker ved et uheld, normalt fordi programmøren har medtaget en syntaksfejl i programkoden . Men nogle gange programmører bruger uendelige løkker med vilje for at definere behandling, der vil fortsætte med at udføre , mens programmet kører. Når de forekommer ved et uheld, kan uendelige løkker forårsage, at programmer til at gå ned . Loop Syntaks

    Programmeringssprog bruge en række af loop strukturer. Følgende kodeeksempel viser et JavaScript for løkke : var i; for (i = 0; i < 5; i + +) { document.write ( i) ;}

    Denne kode skriver numrene nul til fem i webside scriptet vises i. den anden fælles loop type er while-løkken , som i det følgende JavaScript eksempel : var i; while ( i < 5) { document.write ( i) i + + ;}

    denne kode har samme effekt som for loop, opnået gennem alternative syntaks. Programmører kan vælge, hvilken loop typer passer til de behov deres programmer. Nogle opgaver er særligt velegnede til bestemte loop typer , men ofte mere end én type kan opnå samme behandling .
    Process

    Når et programmeringssprog løkke gentager en række processer udføre. Følgende kode viser en typisk Java til loop : for ( int j = 0 j <15 j + +) { System.out.println ( j );}

    Når koden først kommer ind i denne løkke , heltal tællervariabel "j" er instantieres med en værdi på nul. Efter dette , hver gang løkken udfører , den betingede test " j < 15" bestemmer, om indholdet af løkken udfører . Hvis testen returnerer en sand værdi , indholdet udfører , så det tredje element i sløjfen omrids også udfører , inkrementere tælleren variabel , som tilføjer en værdi af en til det . Hvis den betingede testen returnerer en falsk værdi , er løkken ikke køre , så behandlingen springer til det punkt umiddelbart efter løkken slutter. Sløjfen henretter et endeligt antal gange, fordi tællervariablen intervaller med hver iteration . Manglende gennemførelse af denne del af processen korrekt, kan forårsage utilsigtede uendelige løkker .

    Tællere

    Visse loopstrukturerne er særligt tilbøjelige til at udsætte programmer utilsigtede uendelige løkker . Følgende eksempel PHP kode demonstrerer et gyldigt while-løkke : $ count = 0 , mens ( $ count <20 ) { echo $ count , $ count + + ;}

    Denne løkke skal udføre kun 20 gange . Hvis programmøren glemmer at medtage den endelige opgørelse i loop, forøgning tællervariablen , vil løkken udføre uendeligt. Dette er en nem fejl at lave, men kan forhindre en hel PHP script fra fungerer korrekt.
    Uendelige løkker

    Sommetider programmører at skabe uendelige løkker bevidst . Den følgende Java-kode demonstrerer en uendelig while-løkke : while ( true) { System.out.println ( " Looping " );}

    Programmører kan føje kode til manuelt at bryde ud af løkken struktur som følger: break ;

    Denne teknik til tider synes i tilfælde, hvor programmøren ikke kender på forhånd, hvor mange gange løkken skal udføre. Konstruktion sløjfer , der fungerer korrekt, og slutte, når de skal kan være vanskeligt med komplekse programmer .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes et sæt funktion returnerer 
    ·Sådan Grev Simulation Time i Matlab 
    ·Hvordan man skriver Rake Opgaver 
    ·Sådan Drej en tegning i PictureBox 
    ·Hvorfor bruge en Low Level Programming Language Ligesom…
    ·Sådan Program i MIPS 
    ·Sådan Beregn G02 Koder for Mills 
    ·Hvordan at tilføje farve til en batch-fil 
    ·Hvor lang tid går iPhone App Udvikling Take 
    ·Sådan bruges Vælg Hvor Match på alle kolonner i DB2 
      Anbefalede Artikler
    ·Sådan installeres Python i Ubuntu Manuel 
    ·Silverlight spil Tutorial 
    ·Hvorfor Java Brug seler på betingede udsagn 
    ·Hvad er en Header i Java 
    ·Sådan oprettes et program for at udskrive Beløb i Vis…
    ·Sådan Drej tekst ved Degree i JavaScript 
    ·Sådan oprettes en Square Brug PHP 
    ·Sådan oprettes GIS Web Service 
    ·Sådan fjernes tegn med accent Med UTF-8 Utility 
    ·Socket Overvågning Med Java 
    Copyright © Computer Viden http://www.computerdk.com