? Når programmerere skrive programkode , design de denne koden for å gjennomføre programmet oppgaver så effektivt som mulig. Hvis en bestemt serie av prosesstrinn forekommer mer enn én gang i et program , kan programmereren bruke kontroll strukturer for å unngå behovet for å gjenta den samme koden flere ganger. Looping strukturer hjelpe programmerere å oppnå denne type oppgave . En looping seksjon i et Java -program definerer behandling kommandoer som kan utføre mer enn én gang. Gjentatte Processing
Java-programmer ofte innebære repetisjon. Snarere enn å skrive en linje med kode for hver linje programmet utfører , loops lar programmerere å minimere på koden kreves for å levere søknad funksjonalitet. Datastruktur behandling innebærer ofte sløyfer. For eksempel lagrer en matrise med en serie dataverdier ved fortløpende posisjoner . Å utføre samme handling på hvert element i en matrise, kan et Java-program implementere en løkke struktur er utformet for å utføre en gang for hver matrise posisjon.
Loop alternativer
programmeringsspråket Java tilbyr en rekke sløyfe typer , med for sløyfer og mens løkker er mest vanlig . Disse typer sløyfe kan utføre den samme behandling i noen tilfeller, selv om det noen ganger en type er spesielt godt egnet til en aktivitet. Med både for og mens loops , kan Java-programmer definere betingede tester som avgjør om loopen innhold utfører på hver iterasjon. Dette lar programmerere å angi looper som skal utføre et bestemt antall ganger . For loop gir en økt utvalg av spesifikasjoner programmerere kan iverksette for loop utførelse, men mange programmerere foretrekker å bruke mens looper på grunn av deres relative enkelhet . Når du definerer loops , er det viktig for programmerere å forstå hva som vil skje når et program kjører .
Loop Syntax
Loop syntaks varierer avhengig av prosesstrinn involvert. Følgende eksempelkode demonstrerer en Java for loop, gjentar gjennom elementene i en matrise : String [ ] myWords = { "hat ", " pels " , "sko "} ; for ( int e = 0 ; e < myWords . lengde; e + + ) { System.out.println (" Element " + e + ":" + myWords [ e ] ); }
Hver gang denne sløyfen utfører , skriver programmet ut verdien av en matrise element , som arbeider gjennom hver etter tur inntil hele matrisen struktur er blitt behandlet. Følgende kode representerer en while-loop i Java : int loopCounter = 0 , mens ( loopCounter < 30 ) { System.out.println ( " Loop " + loopCounter ) ; loopCounter + +; }
Denne sløyfen utfører 30 ganger , skrive ut hver påfølgende tall , fra null og endte på 29. . Tellervariabelen trinn for hver gang løkken kjører , så den betingede test hindrer loopen fra å fortsette når telleren når 30 .
Avslutte Loops
p Det er vanlig å gjøre programmering feil når du skriver loop strukturer . Hvis en programmerer gjør en feil i en løkke struktur , glemme å omfatte et sentralt element , kan mislykkes i å sløyfe noen av prosessene eller ende. Hvis for eksempel en sløyfe avhengig av en tellervariabelen være innenfor et bestemt område , men klarte ikke å øke variabelen hver gang sløyfen utfører , kan løkken ikke ende . Dette kan føre til at programmer for å mislykkes og med krasje .