Hva er Loops i Java-programmering?
'Koding' i enkle definisjoner betyr en måte å fortelle datamaskinen hva de skal gjøre, men det er ikke så lett slik det kan se ut, men foreløpig vil vi ikke fokusere på den senere (betyr lett eller tøff) delen. I dette emnet skal vi lære om Loops i Java-programmering.
Datamaskiner kan bare forstå 'PÅ' og 'AV' datatyper, som ofte kalles 'Binære' verdier. Binære koder består av (0 og 1) og forstås av datamaskiner over hele verden. Men problemet er at vi ikke kan skrive billioner av 0-er og 1-er, og for bare å få datamaskiner til å forstå hva vi ber dem beregne. Det er her programmeringsspråk eller koding kommer inn i bildet.
Med dette har vi vellykket filtrert ut vår forståelse til Koding-nivå, og nå, siden vi vet hva 'Koding' gjør og hvorfor vi koder, må vi videre trykke på 'Loops' -nivået, som er tittelen på diskusjonen?
Det er flere PL over oss, mange av dem er for nettutvikling, andre for desktop applikasjonsutvikling, noen er kjent som høye og noen er kjent som lavnivå PL. Alle disse programmeringsspråk har noe til felles, det vil si “LOOPS”.
Når du går dypere inn i diskusjonen, er Loops til stede på nesten alle programmeringsspråk; la oss se hvilke fordeler de har for utviklerne -
- Disse er 'GJENBAR'
- De reduserer størrelsen på 'CODING'
- De gir en enkel flyt av 'CONTROL'
- De har en tendens til å redusere 'KOMPLEKSITET'
Looper i JAVA-programmering er ment å løse kodekompleksitet, er brukbare og er ment å brukes av utviklerne til å gjenbruke kodene i henhold til kravet.
Typer løkker i Java
Her er Typer av løkker i Java med definisjon + Flytskjema + Forklaring + Eksempler med utdata
Definisjoner - I JAVA er løkker iterative utsagn. Disse uttalelsene hjelper utviklerne (eller brukerne) med å iterere programkodene, eller en gruppe koder kjøres flere ganger (etter behov).
Typer looper - I JAVA er det hovedsakelig 3 hovedkategorier av løkker, nemlig
- FOR LOOP
- NÅR LØPEN
- DO-WHILE LOOP
Før vi graver dypt ned i disse LOOPS, ønsker vi at leserne våre skal forstå en ting (dette har verdi for alle de tre løkkene). Enten det er et FOR, WHILE eller DO WHILE alle har Start, Kropp og til slutt Destinasjonen. La oss se dem en etter en - uten å gjøre det -
1. For Loop
Hvis du er en utvikler og vil utføre eller kjøre en del av programmet til et bestemt antall ganger før du får det endelige resultatet (eller resultatet); du vil gå med FOR LOOP. Husk at du vil bruke 'For loop' bare når du vet hvor mange ganger du vil utføre utsagnene. FOR-loopen vil gjenta seg selv til den har en verdi som tilsvarer “SANN”.
La oss se flytskjemaet for det for bedre og tydelig forståelse -
Syntaks for For Loop
for (initialization condition; testing condition;
increment/decrement)
(
statement(s)
)
Forklaring
I FOR-sløyfen forblir alle de 3 parametrene (dvs. initialisering, tilstand og økning / reduksjon) i en enkelt setning.
Initialisering betyr å gi startverdiene til variabelen.
Betingelsen betyr verdien vi vil sjekke i programmet.
Økning / reduksjon betyr hva du vil ha i løkka; verdien vil enten økes eller reduseres tilsvarende.
Kroppene til løkkene starter med krøllete parenteser og slutter med krøllete parenteser ()), og inneholder utsagnene som vil bli utført ved hjelp av løkken.
Eksempel -
Vår intensjon er å trykke alle de jevnste tallene mellom 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);
)
)
)
Produksjonen for dette programmet vil være 2, 4, 6, 8, 10, 12 ………………… ..96, 98, 100
2. Mens Loop
Først når en viss mengde uttalelser er nødvendig for å bli henrettet gjentatte ganger til betingelsen er oppfylt, trenger vi WHILE-loopen? Her, i motsetning til FOR-loop, blir tilstanden sjekket først før utførelsen av uttalelsen.
La oss se flytskjemaet for det for bedre og tydelig forståelse -
Syntaks for While Loop
while (boolean condition)
(
loop statements
)
Forklaring
Mens løkken starter med påstandene om gjeldende betingelser plassert i parentesene. Disse holder også looputsagnene innenfor de krøllete parentesene. Som vi har sagt at WHILE-løkken kjører til verdien har den sanne verdien.
Eksempel -
Vi ønsker å skrive ut alle oddetallene mellom 1 og 100.
Class Test
(
Public static void main (String ar())
(
Int no = 1;
While (no<100)
(
System.out.print (no);
No = no +2;
) ) )
Utgang - 1, 3, 5, 7, 9, 11 ……………………………………… ..97, 99
3. Gjør mens
Det er ikke mye forskjell mellom WHILE og DO WHILE-løkkene, forskjellen ligger i uttalelsesvalideringen. I DO WHILE blir tilstanden sjekket etter utførelsen av uttalelsesblokken, og derfor kan vi si i DO WHILE uttalelsene blir minst utført en gang.
La oss se flytskjemaet for det for bedre og tydelig forståelse -
Syntaks for Do While Loop
Do
(
statements..
)
while (condition);
Forklaring
Det er ingen tilstandskontroll i DO WHILE-loop for første gang, senere kontrolleres tilstanden for SANN eller FALSE. Hvis det er SANN, starter neste iterasjon av løkker ellers slutter sløyfen seg selv.
Eksempel -
Class Test
(
Public Static Void Main (String ar())
(
Int no = 2;
Do
(
System.out.print (no);
No = no + 2;
)
While (no<=100);
)))
Utgang - 2, 4, 6, 8, 10 …………… .98, 100
Sammenligning mellom forskjellige typer løkker
1. Erklæring
For Loop
For (initialization; condition; iteration)(
//body of 'for' loop
)
Mens Loop
Statements; //body of loop
)
Gjør mens
Do
(
Statements
)
while (condition);
2) Vi bruker FOR-loop hvis brukeren vet tidspunktet for iterasjon, mens WHILE og DO WHILE-loop er foretrukket når antall iterasjoner ikke er kjent.
3) Når det gjelder betinget uttalelse i FOR-loop, vil den fungere uendelig tid, mens fraværet av betinget uttalelse vil gi "Samlingsfeil" for WHILE og DO WHILE.
Konklusjon
Loops-konseptet er veldig viktig for brukere som tilhører utvikling hvis de er ferskere og forbereder seg til eksamener eller intervjuer, de må være innøvd med Loops-konseptene.
Vi har dekket alle de avgjørende aspektene ved Loops, og det er slik ting fungerer i Loops. Disse 3 løkkene er de mest avgjørende, og hvile blir improvisert på dem. Hvis du har et godt grep over disse, vil resten være ganske lettere å forstå.
Anbefalte artikler
Dette er en guide til Loops i Java-programmering. Her diskuterer vi typer looper i Java med definisjon, flytskjema, forklaring og eksempler med utdata. Du kan også se på følgende artikkel for å lære mer -
- Mens Loop i Java
- Stjernemønstre i Java
- Looper i C.
- Looper i C ++
- Arrays i Java-programmering
- Ulike typer løkker med fordelene
- Looper i VBScript med eksempler
- Fordel og typer løkker i PowerShell