Hvad er løkker i Java-programmering?
'Kodning' i enkle definitioner betyder en måde at fortælle computeren, hvad de skal gøre, men det er ikke så let, som det kan se ud, men fra nu af vil vi ikke fokusere på den senere (betyder let eller hård) del. I dette emne skal vi lære om Loops i Java-programmering.
Computere kan kun forstå 'ON' og 'OFF' datatyper, der ofte kaldes 'Binære' værdier. Binære koder består af (0'er og 1'er) og forstås af computere over hele verden. Men problemet er, at vi ikke kan skrive billioner af 0'er og 1'er, og for at bare for at få computeren til at forstå, hvad vi beder dem om at beregne. Det er her programmeringssprog eller kodning kommer ind i billedet.
Med dette har vi med succes filtreret vores forståelse ud til Coding-niveau, og nu da vi ved, hvad 'Coding' gør, og hvorfor vi kode, er vi nødt til yderligere at trykke ned til 'Loops'-niveau, hvilket er, hvad titlen på diskussionen er?
Der er flere PL på tværs af os, mange af dem er til webudvikling, andre til desktop applikationsudvikling, nogle er kendt som høje og nogle er kendt som PL på lavt niveau. Alle disse programmeringssprog har noget til fælles, dvs. ”LOOPS”.
Når de bevæger sig dybere ind i diskussionen, er Loops til stede i næsten alle programmeringssprog; lad os se, hvilke fordele de har for udviklerne -
- Disse er 'genanvendelige'
- De reducerer størrelsen på 'CODING'
- De giver en let strøm af 'CONTROL'
- De har en tendens til at reducere 'KOMPLEKSITET'
Loops i JAVA-programmering er beregnet til at løse kodekompleksitet, er anvendelige og er beregnet til at blive brugt af udviklerne til at genbruge koderne i henhold til kravet.
Typer af sløjfer i Java
Her er Typer af sløjfer i Java med definition + Flowchart + Forklaring + Eksempler med output
Definitioner - I JAVA er sløjfer iterative udsagn. Disse udsagn hjælper udviklerne (eller brugerne) med at iterere programkoderne, eller en gruppe koder kører flere gange (efter behov).
Typer af løkker - I JAVA er der hovedsageligt 3 hovedkategorier af løkker, nemlig
- FOR LOOP
- WHILE LOOP
- DO-WHILE LOOP
Inden vi graver dybt ned i disse LOOPS, ønsker vi, at vores læsere skal forstå en ting (dette har værdi for alle de tre sløjfer). Uanset om det er et FOR, WHILE eller DO WHILE alle har start, krop og til sidst destinationen. Lad os se dem en og en - uden en -
1. For Loop
Hvis du er en udvikler og vil udføre eller køre en del af dit program til et bestemt antal gange, før du får det endelige resultat (eller resultatet); du vil gå med FOR LOOP. Husk, at du kun bruger 'For loop', når du klart ved, hvor mange gange du vil udføre udsagnene. FOR-løkken gentager sig, indtil den har en værdi, der er lig med “SAND”.
Lad os se flowdiagrammet for bedre og klar forståelse -
Syntaks for For Loop
for (initialization condition; testing condition;
increment/decrement)
(
statement(s)
)
Forklaring
I FOR-loop forbliver alle de 3 parametre (dvs. initialisering, tilstand og forøgelse / reduktion) i en enkelt sætning.
Initialisering betyder at angive de oprindelige værdier for variablen.
Betingelsen betyder den værdi, vi vil tjekke i programmet.
Forøgelse / reduktion betyder, hvad du vil have i løkken; værdien vil enten blive forøget eller reduceret i overensstemmelse hermed.
Kropslængderne starter med krøllede konsoller og slutter med krøllede konsoller ()) og indeholder udsagn, der udføres ved hjælp af løkken.
Eksempel -
Vores hensigt er at udskrive alle de lige tal mellem 1 og 100.
Class Test
(
Public Static Void Main (String ar ())
(
Int no;
For (no = 2; no <=100; no = no+2)
(
System.out. print ln(no);
)
)
)
Output til dette program vil være 2, 4, 6, 8, 10, 12 ………………… ..96, 98, 100
2. Mens Loop
Først når der kræves en vis mængde udsagn for at blive henrettet gentagne gange, indtil betingelsen er opfyldt, har vi brug for WHILE-loopen? Her, i modsætning til FOR-loop, kontrolleres betingelsen først inden udførelsen af erklæringen.
Lad os se flowdiagrammet for bedre og klar forståelse -
Syntaks for While Loop
while (boolean condition)
(
loop statements
)
Forklaring
Mens løkken starter med de gældende betingelser, der er anbragt inden i parenteserne. Disse holder også loop-udsagnene inden i de krøllede parenteser. Som vi har sagt, at WHILE-løkken kører, indtil værdien holder den sande værdi.
Eksempel -
Vi ønsker at udskrive alle de ulige numre mellem 1 og 100.
Class Test
(
Public static void main (String ar())
(
Int no = 1;
While (no<100)
(
System.out.print (no);
No = no +2;
) ) )
Output - 1, 3, 5, 7, 9, 11 ……………………………………… ..97, 99
3. Gør mens
Der er ikke meget forskel mellem WHILE og DO WHILE sløjfer, forskellen ligger i deres erklæring validering. I DO WHILE kontrolleres betingelsen efter udførelse af udsagnsblokken, og derfor kan vi sige i DO WHILE udsagnene udføres mindst én gang.
Lad os se flowdiagrammet for bedre og klar forståelse -
Syntaks af Do While Loop
Do
(
statements..
)
while (condition);
Forklaring
Der er ingen tilstandskontrol i DO WHILE-loop for første gang, senere kontrolleres betingelsen for SAND eller FALSE. Hvis det er SAND, starter den næste iteration af sløjfer, ellers slutter loopen sig selv.
Eksempel -
Class Test
(
Public Static Void Main (String ar())
(
Int no = 2;
Do
(
System.out.print (no);
No = no + 2;
)
While (no<=100);
)))
Output - 2, 4, 6, 8, 10 …………… .98, 100
Sammenligning mellem forskellige typer loops
1. Erklæring
For Loop
For (initialization; condition; iteration)(
//body of 'for' loop
)
Mens Loop
Statements; //body of loop
)
Gøre imens
Do
(
Statements
)
while (condition);
2) Vi bruger FOR loop, hvis brugeren kender tidspunktet for iteration, hvorimod WHILE og DO WHILE loop foretrækkes, når antallet af iteration ikke er kendt.
3) Når det gælder den betingede erklæring i FOR-loop, fungerer den uendelig tid, hvorimod fraværet af betinget erklæring for WHILE og DO WHILE giver 'Compilation Error'.
Konklusion
Loops-koncept er meget afgørende for alle brugere, der hører til udvikling, hvis de er friskere og forbereder sig til eksamener eller interviewer, de skal være indøvet med Loops-koncepterne.
Vi har dækket alle de afgørende aspekter af Loops, og det er sådan, ting fungerer i Loops. Disse 3 sløjfer er de mest afgørende, og hvile improviseres på dem. Hvis du har et godt greb om disse, er resten meget lettere at forstå.
Anbefalede artikler
Dette er en guide til Loops i Java-programmering. Her diskuterer vi typer loops i Java med definition, flowdiagram, forklaring og eksempler med output. Du kan også se på den følgende artikel for at lære mere -
- Mens Loop i Java
- Stjernemønstre i Java
- Sløjfer i C.
- Sløjfer i C ++
- Arrays i Java-programmering
- Forskellige typer loops med dens fordele
- Loops i VBScript med eksempler
- Fordel og typer loops i PowerShell