Loops i Java-programmering - Lär dig typerna av slingor i Java

Innehållsförteckning:

Anonim

Vad är loopar i Java-programmering?

"Kodning" i enkla definitioner betyder ett sätt att berätta för datorn vad de ska göra, men det är inte så lätt som det kan se ut, men från och med nu kommer vi inte att fokusera på den senare (betyder lätt eller tuff) delen. I det här ämnet kommer vi att lära oss om Loops i Java-programmering.

Datorer kan bara förstå "ON" och "OFF" typer av data, som ofta kallas "Binary" -värden. Binära koder består av (0 och 1) och förstås av datorer över hela världen. Men problemet är att vi inte kan skriva biljoner av 0 och 1 och att bara för att få datorn att förstå vad vi ber dem beräkna. Det är här programmeringsspråk eller kodningen kommer in i bilden.

Med detta har vi framgångsrikt filtrerat ut vår förståelse till kodningsnivå och nu eftersom vi vet vad "kodning" gör och varför vi kodar, måste vi ytterligare trycka ner till "loopar" -nivån, vilket är vad titeln på diskussionen är?

Det finns flera PL över oss, många av dem är för webbutveckling, andra för desktopapplikationsutveckling, vissa är kända som höga och andra är kända som lågnivå PL. Alla dessa programmeringsspråk har något gemensamt, dvs. ”LOOPS”.

När vi går djupare in i diskussionen finns Loops på nästan alla programmeringsspråk; låt oss se vilka fördelar de har för utvecklarna -

  • Dessa är "REUSABLE"
  • De minskar storleken på 'CODING'
  • De gör ett enkelt flöde av 'CONTROL'
  • De tenderar att minska "KOMPLEXITET"

Loops i JAVA-programmering är avsedda att lösa kodkomplexitet, är användbara och är avsedda att användas av utvecklarna för att återanvända koderna enligt kravet.

Typer av slingor i Java

Här är typer av slingor i Java med definition + flödesschema + förklaring + exempel med utgång

Definitioner - I JAVA är slingor iterativa uttalanden. Dessa uttalanden hjälper utvecklarna (eller användarna) att upprepa programkoderna eller en grupp koder körs flera gånger (enligt behov).

Typer av slingor - I JAVA finns det huvudsakligen tre huvudkategorier av slingor, nämligen

  • FÖR LOOP
  • WHILE LOOP
  • DO-WHILE LOOP

Innan vi gräver djupt in i dessa LOOPS vill vi att våra läsare ska förstå en sak (detta har värde för alla de tre slingorna). Oavsett om det är en FOR, WHILE eller DO WHILE alla har Start, Body och slutligen Destinationen. Låt oss utan att göra dem se en efter en -

1. För Loop

Om du är en utvecklare och vill köra eller köra en del av ditt program till ett visst antal gånger innan du får det slutliga resultatet (eller resultatet); du kommer att gå med FOR LOOP. Kom ihåg att du kommer att använda 'For loop' bara när du vet tydligt hur många gånger du vill utföra uttalanden. FOR-loopen kommer att upprepa sig tills den har ett värde som är lika med “SANT”.

Låt oss se flödesschemat för det för bättre och tydlig förståelse -

Syntax för For Loop

for (initialization condition; testing condition;
increment/decrement)
(
statement(s)
)

Förklaring

I FOR-loopen förblir alla 3 parametrar (dvs initialisering, tillstånd och inkrement / minskning) i en enda sats.

Initialisering innebär att tillhandahålla de ursprungliga värdena för variabeln.

Villkoret betyder det värde vi vill checka in i programmet.

Ökning / minskning betyder vad du vill ha i slingan; värdet kommer antingen att höjas eller minskas i enlighet därmed.

Kropparna på öglorna börjar med lockiga konsoler och slutar med lockiga konsoler ()) och innehåller uttalanden som kommer att utföras med slingan.

Exempel -

Vår avsikt är att skriva ut alla jämna siffror mellan 1 och 100.

Class Test
(
Public Static Void Main (String ar ())
(
Int no;
For (no = 2; no <=100; no = no+2)
(
System.out. print ln(no);
)
)
)

Utgången för detta program kommer att vara 2, 4, 6, 8, 10, 12 ………………… ..96, 98, 100

2. Medan Loop

Först när ett visst antal uttalanden behövs för att köras upprepade gånger tills villkoret uppfylls behöver vi WHILE-slingan? Här, till skillnad från FOR-loopen, kontrolleras villkoret först innan uttalandet utförs.

Låt oss se flödesschemat för det för bättre och tydlig förståelse -

Syntax av While Loop

while (boolean condition)
(
loop statements
)

Förklaring

Medan slingan börjar med de tillämpningsförutsättningar som placeras i parenteserna. Dessa håller också slingutdragen inom de lockiga parenteserna. Som vi har sagt att WHILE-slingan går tills värdet har verkligt värde.

Exempel -

Vi vill skriva ut alla udda siffror mellan 1 och 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 medan

Det är inte mycket skillnad mellan WHILE och DO WHILE-slingorna, skillnaden ligger i deras uttalande validering. I DO WHILE kontrolleras villkoret efter exekveringen av blocket med uttalanden, varför vi kan säga i DO WHILE uttalandena genomförs minst en gång.

Låt oss se flödesschemat för det för bättre och tydlig förståelse -

Syntax av Do While Loop

Do
(
statements..
)
while (condition);

Förklaring

Det finns inget villkorskontroll i DO WHILE-slingan för första gången, senare kontrolleras villkoret för SANT eller FALSE. Om det är SANT börjar nästa iteration av slingor annars sluter slingan sig själv.

Exempel -

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

Jämförelse mellan olika typer av slingor

1. Förklaring

För Loop

For (initialization; condition; iteration)(
//body of 'for' loop
)

Medan Loop

Statements; //body of loop
)

Göra medan

Do
(
Statements
)
while (condition);

2) Vi använder FOR loop om användaren känner till iterationstiden medan WHILE och DO WHILE loop är att föredra när antalet iteration inte är känt.

3) Beträffande villkorat uttalande i FOR-loop kommer det att fungera oändlig tid medan för WHILE och DO WHILE kommer frånvaron av villkorligt uttalande att ge 'Compilation Error'.

Slutsats

Loops-konceptet är mycket avgörande för alla användare som tillhör utvecklingen om de är färskare och förbereder sig för tentor eller intervjuar de måste repeteras med Loops-konceptet.

Vi har täckt alla viktiga aspekter av Loops, och det är så saker och ting fungerar i Loops. Dessa tre slingor är de mest avgörande och vila improviseras på dem. Om du har ett bra grepp om dessa, blir resten ganska lättare att förstå.

Rekommenderade artiklar

Detta är en guide till Loops i Java-programmering. Här diskuterar vi typer av slingor i Java med definition, flödesschema, förklaring och exempel med utgång. Du kan också titta på följande artikel för att lära dig mer -

  1. Medan Loop i Java
  2. Stjärnamönster i Java
  3. Öglor i C.
  4. Loops i C ++
  5. Arrays i Java-programmering
  6. Olika typer av slingor med dess fördelar
  7. Loops i VBScript med exempel
  8. Fördel och typer av slingor i PowerShell