Za zanko v Javi - 5 pomembnih korakov za zanko s primeri

Kazalo:

Anonim

Uvod v zanko na Javi

Looping je koncept na Javi, ki določen kup stavkov ponavlja večkrat, ko je določen pogoj resničen. Java ponuja tri načine izvajanja zank. So

  • Za zanko
  • Medtem ko je zanka
  • Naredi, medtem ko zanke

V tem članku si bomo ogledali njihove prednosti, uporabo in skladnjo. Za zanko sledi pet korakov za delo v ozadju kodiranja Java. Spodaj so navedeni koraki

  • Pogoj inicializacije - V fazi inicializacije uvajamo spremenljivke, ki bodo uporabljene v programu Java. Na splošno se spremenljivke inicializirajo kot nič ali ena.
  • Pogoj testiranja - V preskusnem stanju se ena od spremenljivk, ki so številska spremenljivka, preveri, ali je večja ali manjša od določene količine.
  • Izvedba izjave - v tej fazi se izvede tiskalni stavek ali spremenljivka znotraj zanke for, kar olajša ustvarjanje izhoda. Včasih se izjava tiskanja uporablja tudi v tej fazi.
  • Pogoj povečevanja / zmanjševanja - V tej fazi se spremenljivka upravljanja zanke ali spremenljivka števca poveča za 1, tako da se koda premakne naprej. Obstaja lahko tudi ukaz 1 na spremenljivko krmiljenja v zanki, če to zahteva stanje programa.
  • Prekinitev zanke - Ko pogoj v fazi preskusnega stanja ne ustreza, se zanka zapre in ne deluje več.

Java je zanka z nadzorom vnosa, saj se stanje preveri pred izvedbo stavka.

Sintakso zanke v programu Java lahko enostavno izvedemo z naslednjim

Sintaksa

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

Diagram poteka

Primeri for Loop v Javi

Primer # 1

V prvem primeru bomo ustvarili prvih 10 številk v programu Java, ki uporabljajo za zanko. Spodaj je navedena vzorčna koda ter izhodni rezultat.

Ime razreda je forLoopDemo. V stavku zanke so tri faze. Poteka od 1 do 10, pri čemer ustvari vsa naravna števila vmes.

class forLoopDemo
(
public static void main(String args())
(
// for loop 0begins when x=1
// and runs till x <=10
System.out.println("OUTPUT OF THE FIRST 10 NATURAL NUMBERS");
for (int x = 1; x <= 10; x++)
System.out.println(+ x)
)
)

Izhod:

Primer # 2

Po prvem primeru preidemo na drugi primer, kjer uvedemo matriko in izpisujemo določene elemente v matriki. Sintaksa za tiskanje elementov v matriki je naslednja.

Sintaksa

for (T element:Collection obj/array)
(
statement(s)
)

Vzorec koda, kot tudi izhod je prikazan spodaj. Z drugimi besedami, znan je tudi kot izboljšan za zanko. Enostavna oblika zanke je prikazana tudi v spodnji kodi.

// Java program to illustrate enhanced for loop
public class enhanced for loop
(
public static void main(String args())
(
String array() = ("Ron", "Harry", "Hermoine");
//enhanced for loop
for (String x:array)
(
System.out.println(x);
)
/* for loop for same function
for (int i = 0; i < array.length; i++)
(
System.out.println(array(i));
)
*/
)
)

Izhod:

Primer # 3

V primeru 3 bomo preverili neskončnost zanke. Neskončna zanka je tista, ki teče brez ustavljanja. To je ena od pomanjkljivosti uporabe za zanko. Neskončno zanko je mogoče ustvariti namerno. V večini primerov je neskončno za zanko ustvarjeno pomotoma. V spodnji kodi se ustvari neskončna zanka, ker izjava o posodobitvi ni podana. Vzorec koda, kot tudi izhod je prikazan spodaj.

//Java program to illustrate various pitfalls.
public class LooppitfallsDemo
(
public static void main(String() args)
(
// infinite loop because condition is not apt
// condition should have been i>0.
for (int i = 5; i != 0; i -= 2)
(
System.out.println(i);
)
int x = 5;
// infinite loop because update statement
// is not provided.
while (x == 5)
(
System.out.println("In the loop");
)
)
)

Izhod:

Vzorčni izhod je prikazan zgoraj, kot tudi delovanje navideznega stroja Java. Java navidezni stroj deluje v nedogled in se ne ustavi. JVM lahko zaustavite tako, da z desno miškino tipko kliknete ikono JVM, kot je prikazano, in jo nato ustavite. Prikaže se tudi bližnjica, ki je Control + Shift + R.

Primer št. 4

V primeru 4 bomo videli drugo aplikacijo za zanko, ki je ugnezdena zanka. Gnezdi za zanko pomeni zanka znotraj zanke. To pomeni, da sta dve zanki drug v drugem. Običajno se uporabljajo za tiskanje zapletenih vzorcev na platformi Java. Primer gnezditve za zanko je prikazan spodaj.

Tu je ime razreda PyramidExample. Nato je razglašen glavni (). Po tem se deklarirajo regulacijske spremenljivke z dvema zankama. Ena je spremenljivka za upravljanje zanke "i", druga pa je spremenljivka za upravljanje zanke "j". Nato se v regulaciji zanke natisne znak »*«. Nova vrstica je dana tako, da se ohrani dano obliko strukture piramid. Program se v tej kodi zažene do 5-krat. Vendar pa lahko s povečanjem vrednosti spremenljivke "i" th zanke zagotovimo, da je piramida večja.

public class PyramidExample (
public static void main(String() args) (
for(int i=1;i<=5;i++)(
for(int j=1;j<=i;j++)(
System.out.print("* ");
)
System.out.println();//new line
)
)
)

Izhod:

Primer št. 5

V tem primeru si bomo ogledali, kako skozi zanko gre skozi vsak element matrike in jih natisnemo.

V spodnji kodi je ime razreda GFG. Paket java. io. * se uvozi sem. Izjema za metanje IO se uporablja pri glavnem (), ki vrže in odstrani vse izjeme, ki prispejo na kos kode. Ar.length () vrne dolžino matrike. Spremenljivka x element shrani v položaj "i" in ga natisne. Ta koda je eden najlažjih načinov prikaza, kako dostopati do elementov matrike s funkcijo zanke.

// Java program to iterate over an array
// using for loop
import java.io.*;
class GFG (
public static void main(String args()) throws IOException
(
int ar() = ( 1, 2, 3, 4, 5, 6, 7, 8 );
int i, x;
// iterating over an array
for (i = 0; i < ar.length; i++) (
// accessing each element of array
x = ar(i);
System.out.print(x + " ");
)
)
)

Izhod:

Primer # 6

V tem primeru bomo videli, ali je število palindrom ali ne. Tudi pri tem se uporablja zanka za. Številka palindroma je tista, ki ob preobratu predstavlja isto število.

Primeri so 121, 1331, 4334 itd.

Koda in izhod je dan spodaj:

import java.util.*;
class PalindromeExample2
(
public static void main(String args())
(
String original, reverse = ""; // Objects of String class
Scanner in = new Scanner(System.in);
System.out.println("Enter a string/number to check if it is a palindrome");
original = in.nextLine();
int length = original.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("Entered string/number is a palindrome.");
else
System.out.println("Entered string/number isn't a palindrome.");
)
)

Izhod:

Zaključek - Za zanko v Javi

V tem članku vidimo, kako se zanka v številnih primerih uporablja. Pogoj se preveri na začetku zanke in nato, če je pogoj izpolnjen, se uporabi v preostalem delu zanke. Zelo je podobna zanki za čas, ki je tudi zanka z nadzorom vstopa. V nasprotju je z zanko, ki je pripravljena, v kateri se stanje preverja na izhodu zanke.

Za zanke se ne uporabljajo samo v Javi, ampak se uporabljajo tudi v C, C ++, Python in mnogih drugih programskih jezikih. Večinoma se uporabljajo za tiskanje vzorcev, v menijsko programih za preverjanje obnašanja številnih in še veliko več.

Priporočeni članki

To je vodnik za program Loop na Javi. Tukaj razpravljamo o uvodu v zanko na Javi, korakih zanke, ki so inicializacijski pogoj, stanje testiranja in izvedba izjave. skupaj z nekaj vzorčne kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Različica kartic na Javi
  2. PHP Čeprav je zanka
  3. Vzorci na Javi
  4. 2D matriki na Javi
  5. Obrni v JavaScript
  6. Za zanko v PHP
  7. Ali medtem Loop v Pythonu
  8. Palindrom v C ++
  9. Medtem ko Loop v JavaScript
  10. Niz nizov v JavaScript
  11. 3 različne vrste nizov v PHP (primeri)