Java

Java for loop

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

Typer av 'for' loop:

EN. 'til' loop for et definert antall iterasjon

Syntaks:

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

Denne sløyfen har tre deler. Den første delen inneholder initialiseringsvariabelen der sløyfen vil starte iterasjonen. Den andre delen inkluderer avslutningsbetingelsen som brukes til å avslutte sløyfen. Den tredje delen inneholder en økning eller reduksjon på grunnlag av initialiseringsvariabelen for å nå avslutningstilstanden.

B. 'til' loop for et udefinert antall iterasjon

Syntaks:

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

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

De forskjellige bruken av disse løkkene er forklart med eksempler i neste del av denne veiledningen.

Eksempel-1: Beregn et faktors faktura

Det logiske problemet kan løses veldig enkelt ved å bruke en 'for' Løkke. Hvordan faktorverdien til et tall kan beregnes ved hjelp av 'for' -sløyfen, vises i dette eksemplet.  En heltallsverdi tas fra brukeren og lagres i variabelen med navnet '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 at den er avsluttet fra løkken som vil skrives ut senere.

// Importer skannerpakke
importere java.util.Skanner;
offentlig klasse for1
public static void main (String [] args)
// Opprett et skannerobjekt
Skannerinngang = ny skanner (system.i);
System.ute.skriv ut ("Skriv inn et nummer:");
// Ta strengdata fra brukeren
int n = inngang.nextInt ();
// Initier resultatvariabelen
int resultat = 1;
/ * Sløyfen vil gjentas i n ganger
* for å beregne n!
* /
for (int i = 1; i<=n; i++)
// Multipliser verdien av i med resultat og lagre i resultat
resultat * = i;

// Skriv ut faktorverdien
System.ute.utskrift ("Faktoriet til" + n + "er" + 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 de totale positive, negative og null tallene i matrisen er vist i dette eksemplet. En numerisk matrise med 10 elementer er definert i koden. De lengde egenskap brukes i Java til å telle det totale antallet elementer i et array-objekt. Den brukes i 'til' loop for å definere antall ganger løkken vil gjenta. Positivt, negativ, og null tellervariabler initialiseres til 0 for lagring av resultatet. Neste, den for loop brukes til å lese hver verdi i matrisen og øke den spesielle tellerverdien ved å sjekke 'hvis' tilstand. Alle motvariabler skrives ut senere.

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

positiv ++;

annet hvis (numberic_arr [i] < 0)

negativ ++;

ellers

null ++;


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

Produksjon:

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

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

Hvor mange ganger 'til' loop will iterate er definert i de to foregående eksemplene.  I dette eksemplet er 'til' loop brukes med en 'switch-case' uttalelse for å skrive ut en bestemt melding basert på hver verdi i en matrise. Hvor mange ganger denne sløyfen vil gjenta, avhenger av antall elementer i matrisen. Så løkken vil gjenta til alle elementene i matrisen er analysert.  I hver iterasjon vil den matche elementverdien med saksverdien og skrive ut den bestemte meldingen der matchen ble funnet. Ellers vil den skrive ut meldingen som er definert i standarddelen.

offentlig klasse for_each
public static void main (String [] args)
// Deklarer en numerisk matrise
Stringfrukt [] = "Mango", "Banana", "Druer", "Pære", "Strawberry";
// Sløyfen vil gjenta til alle verdiene blir analysert fra matrisen
for (String frukt: frukt)
// Skriv ut melding 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å banan er gul");
gå i stykker;
tilfelle "Druer":
System.ute.println ("Fargen på druer er lilla eller lysegrønne");
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 finnes ingen treff 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 lesing av data fra matriseobjekter er forklart i denne veiledningen ved hjelp av forskjellige eksempler. Jeg håper denne opplæringen vil hjelpe de nye Java-brukerne å søke 'til' sløyfe koden sin ordentlig.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...