Pre slučku v Java 5 dôležitých krokov pre slučku s príkladmi

Obsah:

Anonim

Úvod do slučky Java

Opakovanie je koncept v Jave, ktorý opakovane vykonáva určité množstvo príkazov, keď je splnená určitá podmienka. Java poskytuje tri spôsoby vykonania slučiek. Oni sú

  • Pre slučku
  • Zatiaľ čo slučka
  • Robiť, kým slučka

V tomto článku sa pozrieme na ich výhody, použitie a syntax. Pre slučku nasleduje päť krokov k práci na pozadí kódovania Java. Kroky sú uvedené nižšie

  • Inicializačná podmienka - Vo fáze inicializácie predstavíme premenné, ktoré sa majú použiť v programe Java. Vo všeobecnosti sa premenné inicializujú ako nula alebo jedna.
  • Testovacie podmienky - V testovacích podmienkach sa kontroluje jedna z premenných, ktoré sú premenné počítadla, či je väčšia alebo menšia ako určité množstvo.
  • Vykonanie príkazu - V tejto fáze sa vykoná príkaz print alebo premenná vo vnútri slučky for, čím sa ľahšie vygeneruje výstup. V tejto fáze sa niekedy používa aj tlačený výpis.
  • Podmienky zvyšovania / znižovania - V tejto fáze sa zvyčajne mení riadiaca premenná slučky alebo premenná počítadla o 1, aby sa kód posunul vpred. Ak to vyžaduje stav programu, môže dôjsť aj k zníženiu 1 na regulačnú premennú slučky.
  • Ukončenie slučky - Ak podmienka nespĺňa požiadavky vo fáze testovania, slučka sa uzavrie a už nefunguje.

Java je vstupom riadená slučka, pretože stav sa kontroluje pred vykonaním príkazu.

Syntax slučky for for v programe Java sa dá ľahko vykonať pomocou nasledujúceho

syntax

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

vývojový diagram

Príklady For Loop v Jave

Príklad č. 1

V prvom príklade vytvoríme prvých 10 čísel v programe Java pomocou slučky for loop. Vzorový kód je uvedený nižšie ako aj výstup.

Názov triedy je forLoopDemo. Vo výpise slučky sú tri fázy. Beží od 1 do 10 a generuje všetky prirodzené čísla medzi tým.

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)
)
)

Výkon:

Príklad č. 2

Po prvom príklade prejdeme k druhému príkladu, kde predstavíme pole a vytlačíme určité prvky do poľa. Syntax pre tlač prvkov v poli je nasledovná.

syntax

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

Vzorový kód, ako aj výstup, je uvedený nižšie. Inými slovami, je tiež známy ako rozšírený pre slučku. Jednoduchý formát slučky je uvedený aj v nižšie uvedenom kóde.

// 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));
)
*/
)
)

Výkon:

Príklad č. 3

V príklade 3 sa chystáme skontrolovať nekonečnú slučku. Nekonečná slučka je taká, ktorá beží bez zastavenia. Je to jedna z nevýhod použitia slučky. Úmyselne je možné vytvoriť nekonečnú slučku. Vo väčšine prípadov je nekonečná slučka vytvorená omylom. V nižšie uvedenom kóde sa vytvorí nekonečná slučka, pretože nie je poskytnutý aktualizačný príkaz. Vzorový kód, ako aj výstup, je uvedený nižšie.

//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");
)
)
)

Výkon:

Vzorový výstup je zobrazený vyššie, ako aj chod virtuálneho počítača Java. Virtuálny stroj Java beží na neurčito a nezastavuje sa. JVM možno zastaviť kliknutím pravým tlačidlom myši na ikonu JVM, ako je to zobrazené, a potom ho zastaviť. Je tiež zobrazená skratka, ktorá je Control + Shift + R.

Príklad č. 4

V príklade 4 uvidíme inú aplikáciu pre slučku, ktorá je vnorená pre slučku. Vnorené pre slučku znamená pre slučku vo vnútri pre slučku. To znamená, že dve slučky sú vo vnútri seba. Zvyčajne sa používajú na tlač zložitých vzorov v platforme Java. Príklad vnorenej slučky je uvedený nižšie.

Tu je názov triedy PyramidExample. Potom sa vyhlási hlavný (). Potom sú deklarované riadiace premenné s dvoma slučkami. Jedným z nich je riadiaca premenná slučky „i“ a druhá je riadiaca premenná slučky „j“. Potom sa v ovládači slučky vytlačí znak „*“. Nový riadok je daný tak, aby sa zachoval daný formát pyramídovej štruktúry. V tomto kóde sa program spustí až 5-krát. Zvýšením hodnoty riadiacej premennej slučky „i“ sa však môžeme ubezpečiť, že pyramída je väčšia.

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
)
)
)

Výkon:

Príklad č. 5

V tomto príklade uvidíme, ako slučka for prechádza cez každý prvok poľa a vytlačí ich.

V nižšie uvedenom kóde je názov triedy GFG. Balíček java. io. * sa tu importuje. Vyhodenie výnimiek IO sa tiež používa pri main (), ktoré vyvoláva a odstraňuje všetky výnimky prichádzajúce k časti kódu. Ar.length () vracia dĺžku poľa. Premenná x uloží prvok do polohy „i“ a vytlačí ho. Tento kód je jedným z najjednoduchších spôsobov, ako ukázať, ako získať prístup k prvkom poľa pomocou funkcie loop.

// 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 + " ");
)
)
)

Výkon:

Príklad č. 6

V tomto príklade uvidíme, či je číslo palindróm alebo nie. V tomto prípade sa tiež používa slučka for. Palindrómové číslo je číslo, ktoré pri obrátení predstavuje rovnaké číslo.

Príklady sú 121, 1331, 4334 atď.

Kód a výstup sú uvedené nižšie:

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.");
)
)

Výkon:

Záver - Pre slučku v jazyku Java

V tomto článku vidíme, ako sa slučka for for v mnohých prípadoch používa. Podmienka sa kontroluje na začiatku slučky a potom, ak je splnená, použije sa vo zvyšnej časti slučky. Je veľmi podobný slučke while, ktorá je tiež vstupne riadenou slučkou. Je to na rozdiel od slučky do-while, v ktorej sa stav skontroluje na výstupe zo slučky.

Pre slučky sa nepoužívajú iba v jazyku Java, ale používajú sa aj v jazykoch C, C ++, Python a mnohých ďalších programovacích jazykoch. Väčšinou sa používajú na tlačenie vzorov, v programoch orientovaných na menu na kontrolu správania čísla a oveľa viac.

Odporúčané články

Toto je sprievodca po slučke For Java v jazyku Java. Tu diskutujeme o úvode do slučiek v jazyku Java, pre slučkové kroky, ktoré sú inicializáciou stavu, podmienkou testovania a vykonaním príkazu. spolu s ukážkovým kódom. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. CardLayout v Jave
  2. PHP, zatiaľ čo slučka
  3. Vzory v Jave
  4. 2D polia v Jave
  5. Obrátiť sa na JavaScript
  6. Pre slučku v PHP
  7. Vykonajte slučku v Pythone
  8. Palindróm v C ++
  9. Do while Loop in JavaScript
  10. String Array v JavaScripte
  11. 3 rôzne typy polí v PHP (príklady)