Sløjfer er kontroludtalelser, der bruges til at gentage en bestemt eksekveringssti, mens en given betingelse holder. Der er tre loopstrukturer i Java og de fleste andre programmeringssprog: til, mens, & gøre imens.

Sløjfer er en vigtig del af programudviklingen, fordi de giver en enkel måde at foretage iterationer uden at skulle gentage flere markeringsudsagn.

1. For Loop

Dette er en modkontrolleret iterationserklæring. Det til loop kræver en initialisering af tælleren og en betingelse for, at den fortsætter med at gentage, mens den er sand.

Syntaksen for brug af en for-sætning er som følger:

til (initialisering; tilstand; inkrement) {// udsagn}

Alle udtryk i for-erklæringen er valgfri. Semikolonerne (;) er dog obligatoriske.

Relaterede: Sådan skriver du en for loop i Java

Du kan initialisere tælleren uden for til loop og derefter inkludere andre udtryk inde i det. Se eksemplet nedenfor:

int x = 4;
for (; x <10; x ++) {
System.out.println ("x"); // udskriv x
}

Det er også muligt at udelade tilstanden i din

instagram viewer
til løkke. Dette vil resultere i en uendelig løkke, da Java-kompilatoren fortolker betingelsen som altid sand.

Bemærk: Hvis du ønsker at forlade forøgelsesdelen ud af til header, skal du medtage det i til erklæringens krop, hvis det er nødvendigt.

På dette tidspunkt er det vigtigt at nævne, at deklarering af kontrolvariablen i for-sløjfen giver det lokale omfang. Det vil sige, at variablen kun vil være tilgængelig inden for til løkke. Forsøger at bruge det udenfor, der giver en kompilering-fejl.

Skønt, hvis du erklærede variablen uden for til loop, så ville det have globalt anvendelsesområde. Med andre ord kan du være i stand til at få adgang til det og den værdi, der er tildelt det uden for erklæringen.

Det er muligt at have til løkker inde i til sløjfer. Dette er kendt som at have indlejrede løkker.

for (int x = 2; x <9; x = x + 2) {
for (int y = 5; y> = 3; y -) {
System.out.println (x * y); // udskriv produkt af x og y
}}

Det tilrådes ikke at have mere end 3 indlejrede sløjfer. Det bliver stadig sværere for dig at følge logikken eller rette eventuelle fejl som antallet af til sløjfer øges.

Bemærk den første til løkke. Inkrementet er x = x + 2. Inkrementet behøver ikke altid være +1. Det kan være en hvilken som helst værdi, du ønsker at have.

Forøgelsen kan også være en "dekrement". Se den indlejrede for loop (y--). Da du tæller baglæns, skal du huske at være ekstra forsigtig under initialiseringen, og når du angiver tilstanden til loop-fortsættelse.

2. Mens Loop

I modsætning til til løkke, den mens erklæring kan bruges uden en tæller. Det mens sætning bruges til at gentage gennem visse udsagn, mens en given betingelse holder.

Først kontrolleres det, om en betingelse er sand, før erklæringen / erklæringerne udføres i dens krop.

Syntaksen er som følger:

mens (betingelse) {// udsagn}

Hvis du ønsker at bruge mens loop som et alternativ til til udsagn, så er syntaksen som vist nedenfor:

initialisering
mens (betingelse) {
//statements
forøgelse
}

Hvis du ikke afgiver en erklæring i mens organ, der endelig gør det falsk, vil der opstå en logisk fejl. Du får en uendelig løkke.

3. Gøre imens

Dette svarer til mens udmelding. Forskellen er, at gøre imens erklæring skal udføres mindst én gang, uanset om betingelsen for at komme ind i sløjfen var falsk.

Det begynder først med at udføre udsagnene i gør {} body, og kontrollerer derefter, om loop-fortsættelsesbetingelsen er sand. Hvis betingelsen viser sig at være falsk, stopper udførelsen af ​​sløjfen, og programstyringen flyttes til de næste udsagn efter sløjfen.

Nedenfor er gøre imens syntaks:

gøre {
// udsagn, der skal udføres
} while (loop-continuation condition);

Looping tilbage til Java Arrays

Det er ret almindeligt, at programmører har en off-by-one-fejl, når de angiver tilstanden til loop-fortsættelse. For at undgå dette er det bedst at bruge >=, <= operatører snarere end >,<.

Du skal også være opmærksom på omfanget, som tællervariablen brugte. Uagtsomhed i brug kan forårsage logiske fejl i din kode.

Med din viden om For, While og Do While-sløjfer som endnu et hak på din programmørs bælte, skal du være klar til at lære arrays i Java.

E-mail
Sådan oprettes og udføres operationer på arrays i Java

Lærer du Java? Lad arrays håndtere dine data med lethed.

Læs Næste

Relaterede emner
  • Programmering
  • Java
  • Kodning Tutorials
Om forfatteren
Jerome Davidson (10 artikler offentliggjort)

Jerome er Staff Writer hos MakeUseOf. Han dækker artikler om programmering og Linux. Han er også en kryptoentusiast og holder altid styr på kryptoindustrien.

Mere fra Jerome Davidson

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft venligst din e-mail-adresse i den e-mail, vi lige har sendt dig.

.