Java for loop

Java for loop
Noen ganger krever det å utføre noen uttalelser gjentatte ganger for å få en bestemt utdata for å løse et problem, og denne typen oppgaver kan gjøres enkelt ved å bruke hvilken som helst type sløyfe. Generelt støttes tre typer løkker av de fleste av programmeringsspråk. De 'til' Loop er en av dem. Denne sløyfen er veldig nyttig for å gjøre forskjellige typer programmeringsoppgaver. Hvordan 'til' Loop kan brukes i Java til flere formål er forklart i denne opplæringen.

Typer 'for' loop:

EN. 'til' sløyfe for et definert antall iterasjon

Syntaks:

for (initialisering; termineringsbetingelse; økning/reduksjon)
Uttalelse 1… n

Denne sløyfen har tre deler. Den første delen inneholder initialiseringsvariabelen hvor sløyfen starter iterasjonen. Den andre delen inkluderer termineringstilstanden som brukes til å avslutte sløyfen. Den tredje delen inneholder et inkrement- eller reduksjonsuttalelse basert på initialiseringsvariabelen for å nå termineringsbetingelsen.

B. 'til' sløyfe for et udefinert antall iterasjon

Syntaks:

for (variabel: matrise eller samling)
Uttalelse 1… n

Denne sløyfen brukes hovedsakelig for å iterere verdien fra en matrise eller samlingsvariabel. Denne sløyfen vil fortsette iterasjonen til alle elementene er lest.

De forskjellige bruken av disse løkkene blir forklart med eksempler i neste del av denne opplæringen.

Eksempel-1: Beregn faktorialen til et tall

Det logiske problemet kan løses veldig enkelt ved å bruke a 'for' Løkke. Hvordan faktorverdien til et tall kan beregnes ved å bruke 'for' -løkken vises i dette eksemplet. En heltallverdi vil bli hentet fra brukeren og lagres i variabelen som heter 'n '. En annen variabel, 'resultat' initialiseres til 1 for å lagre den verdien av n!. 'til' loop vil iterere n ganger og multiplisere verdien av 'resultat' med verdien av 'Jeg' I hver iterasjon. Resultatet variabel vil inneholde verdien av n! Etter å ha avsluttet fra sløyfen som skal skrive ut senere.

// Importer skannerpakke
Importer Java.util.Skanner;
offentlig klasse for1
public static void main (String [] args)
// Opprett et skannerobjekt
Skannerinngang = ny skanner (system.i);
System.ute.print ("Skriv inn et tall:");
// ta strengdata fra brukeren
int n = input.nextInt ();
// Initialiser resultatvariabelen
int resultat = 1;
/* Løkken vil iterere for n ganger
* For å beregne n!
*/
for (int i = 1; i<=n; i++)
// flere verdien av i med resultat og lagring i resultatet
Resultat *= i;

// Skriv ut faktorverdien
System.ute.PRINT ("FAKTORIALE AV" + N + "IS" + RESULTAT);
// Lukk skannerobjektet
inngang.Lukk();

Produksjon:

Følgende bilde viser utdataene fra koden. Her, 5 blir tatt som verdien av n og 5! er 120 som er trykt.

Eksempel-2: Tell positive, negative og null tall fra en matrise

Hvordan 'til' Loop kan brukes til å lese verdiene til en numerisk matrise og telle det totale positive, negative og null tall i matrisen vises i dette eksemplet. Et numerisk utvalg av 10 elementer er definert i koden. De lengde Eiendom brukes i Java for å telle det totale antallet elementer i et matriseobjekt. Den brukes i 'til' sløyfe for å definere antall ganger løkken vil iterere. Positivt, negativ, og null Tellervariabler initialiseres til 0 for lagring av resultatet. NESTE, 'for' Loop brukes til å lese hver verdi av matrisen og øke den spesielle motverdien ved å sjekke 'hvis' betingelse. Alle motvariabler skrives ut senere.

offentlig klasse for2
public static void main (String [] args)
// erklære en numerisk matrise
int tallic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Initialiser tellere
int positiv = 0, negativ = 0, null = 0;
/*Iterere matrisen ved hjelp av loop og
* Finn ut de positive, negative og null tallene
*/
for (int i = 0; i 0)

positiv ++;

ellers hvis (nummeric_arr [i] < 0)

negativ ++;

ellers

null ++;


// Skriv ut motverdiene
System.ute.print ("Positive tall:" + positive + "\ n" +
"Negative tall:" + negativ + "\ n" +
"Null tall:" + null);

Produksjon:

Følgende bilde viser utdataene fra koden. Det er 6 positive, 2 negative og 2 null tall i matrisen.

Eksempel-3: Skriv ut en bestemt melding basert på hver verdi av en matrise

Hvor mange ganger den 'til' Loop Will Iterate er definert i de to foregående eksemplene. I dette eksemplet 'til' sløyfe brukes med en 'switch-case' uttalelse for å skrive ut en bestemt melding basert på hver verdi av en matrise. Hvor mange ganger denne sløyfen vil iterere avhenger av antall elementer i matrisen. Så vil sløyfen iterere til alle elementene i matrisen er analysert. I hver iterasjon vil den samsvare med elementverdien med saksverdien og skrive ut den spesielle meldingen der kampen ble funnet; Ellers vil den skrive ut meldingen som er definert i standarddelen.

offentlig klasse for_each
public static void main (String [] args)
// erklære en numerisk matrise
String frukt [] = "mango", "banan", "druer", "pære", "jordbær";
// Loopen vil iterere til alle verdier er analysert fra matrisen
for (streng frukt: frukt)
// utskriftsmelding basert på frukt
bryter (frukt)

sak "mango":
System.ute.Println ("Fargen på mango er grønn");
gå i stykker;
sak "Banan":
System.ute.Println ("Fargen på bananen er gul");
gå i stykker;
sak "druer":
System.ute.Println ("Fargen på druer er lilla eller lysegrønn");
gå i stykker;
sak "Strawberry":
System.ute.println ("fargen på jordbær er rød");
gå i stykker;
misligholde:
System.ute.println ("Fargeinformasjonen til" + frukt +
"er ikke funnet");



Produksjon:

Følgende bilde viser utdataene fra koden. Her er det ikke funnet noen kamp for "Pære," og standardmeldingen skrives ut bare for denne verdien.

Konklusjon:

'til' Loop er veldig nyttig for å løse mange typer problemer enkelt. Iterasjonssløyfe for det faste antall ganger og lesedata fra matriseobjekter blir forklart i denne opplæringen ved å bruke forskjellige eksempler. Jeg håper denne opplæringen vil hjelpe de nye Java -brukerne til å søke 'til' sløyfe i koden sin ordentlig.