på programmeringssprog bruges loops til at udføre et sæt instruktioner / funktioner gentagne gange, når nogle forhold bliver sande. Der er tre typer sløjfer i Java.
- for-løkke
- while-løkken
- do-while-løkken
Java For-Løkke vs While-Løkke vs Do While-Løkken
Java for-løkke bruges til at iterere en del af programmet flere gange. Hvis antallet af iteration er fast, anbefales det at bruge til loop.
Der er tre typer for sløjfer i java.,
- Simple For Loop
- for-hver eller forbedret for Loop
- mærket For Loop
Java Simple For Loop
en simple For loop er den samme som C/C++. Vi kan initialisere variablen, kontrollere tilstand og tilvækst / reduktion værdi. Den består af fire dele:
- initialisering: det er den oprindelige tilstand, der udføres en gang, når sløjfen starter. Her kan vi initialisere variablen, eller vi kan bruge en allerede initialiseret variabel. Det er en valgfri betingelse.,
- tilstand: det er den anden betingelse, der udføres hver gang for at teste sløjfens tilstand. Det fortsætter henrettelsen, indtil betingelsen er falsk. Det skal returnere boolsk værdi enten sandt eller falsk. Det er en valgfri betingelse.
- Erklæring: udsagnet om sløjfen udføres hver gang, indtil den anden betingelse er falsk.
- Increment / Decrement: det øger eller reducerer den variable værdi. Det er en valgfri betingelse.,
Syntax:
Flowchart:
Eksempel:
Test det Nu
Output:
12345678910
Indlejrede Java For-Løkke
Hvis vi har en for-løkke inde i en anden løkke, er kendt som indlejret for-løkke. Den indre sløjfe udfører helt, når ydre sløjfe udfører.,
Eksempel:
Output:
1 11 21 32 12 22 33 13 23 3
Pyramide Eksempel 1:
Output:
* * * * * * * * * * * * * * *
Pyramide Eksempel 2:
Output:
* * * * * * * * * * * * * * * * * * * * *
Java for-each-Løkke
for-each-løkke bruges til at krydse array eller samling i java. Det er lettere at bruge end simpelt for loop, fordi vi ikke behøver at øge værdien og bruge subscript notation.
det virker på elementer grundlag ikke indeks. Det returnerer element BYN efter Inn i den definerede variabel.,
Syntax:
Eksempel:
Test det Nu
Output:
1223445678
Java-Mærket For-Løkke
Vi kan have et navn for hver Java-for-løkke. For at gøre det bruger vi etiketten før for-løkken. Det er nyttigt, hvis vi har indlejret for loop, så vi kan bryde/fortsætte specifikt for loop.
normalt, pause og fortsætte søgeord pauser / fortsætter den inderste for loop kun.,
syntaks:
eksempel:
Output:
1 11 21 32 1
Hvis du bruger break bb;, vil det kun bryde indre sløjfe, hvilket er standardadfærden for enhver sløjfe.
udgang: