За петљу на Јави - 5 важних корака за петљу са примерима

Преглед садржаја:

Anonim

Увод у петљу на Јави

Лоопинг је концепт на Јави који извршава одређену гомилу изјава понављајући када је одређени услов тачан. Јава пружа три начина извршења петљи. Су

  • За петљу
  • Док је петља
  • Ради док Лооп

У овом чланку ћемо видети предности, употребу и синтаксу истих за петљу. За петљу следи пет корака за рад у позадини Јава кодирања. Кораци су наведени у наставку

  • Стање иницијализације - у фази иницијализације уводимо променљиве које ће се користити у програму Јава. Генерално, променљиве су иницијализиране као нула или једна.
  • Стање испитивања - У стању испитивања једна од варијабли која су супротна варијабла провјерава се да ли је већа или мања од одређене количине.
  • Извођење Извођење - у овој фази се извршава изјава за штампање или променљива унутар петље за фор, што олакшава генерисање резултата. Понекад се изјава за штампу користи и унутар ове фазе.
  • Стање повећања / смањења - У овој фази се варијабла за управљање петљом или бројач бројача обично повећава за 1 да би се код помицао према напријед. Такође може постојати смањење од 1 до променљиве за контролу петље ако то захтева услов програма.
  • Прекидање петље - Када се стање не задовољава у фази тестирања, петља се затвара и више не ради.

Јава је петља под контролом уноса јер се стање проверава пре извршења изјаве.

Синтакса петље за фору у Јава програму може се лако извршити коришћењем следећег

Синтакса

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

Дијаграм тока

Примери фор петље у Јави

Пример # 1

У првом примеру створит ћемо првих 10 бројева у Јава програму који користи за петљу. Пример узорка је дат у наставку као и излаз.

Назив класе је форЛоопДемо. У изводу петље постоје три фазе. Ради од 1 до 10 стварајући све природне бројеве између.

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

Излаз:

Пример бр. 2

Након првог примера прелазимо на други пример где уводимо низ и исписујемо одређене елементе у пољу. Синтакса за штампање елемената у низу је следећа.

Синтакса

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

Пример узорка, као и излаз, приказан је доле. Другим речима, такође је позната и као појачана петља. Једноставни формат петље је такође приказан у доњем коду.

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

Излаз:

Пример бр. 3

У примеру 3 провераваћемо бесконачност петље. Бесконачна петља је она која се покреће без заустављања. То је један од недостатака употребе за петљу. Бесконачна петља се може створити намерно. У већини случајева бесконачност петље се ствара грешком. У доњем коду ствара се бесконачна петља јер изјава за ажурирање није дата. Пример узорка, као и излаз, приказан је доле.

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

Излаз:

Пример узорка је приказан горе, као и покретање Јава виртуелне машине. Јава виртуелна машина ради на неодређено време и не престаје. ЈВМ се може зауставити десним кликом на икону ЈВМ као што је приказано, а затим заустављањем. Такође се приказује и пречица која је Цонтрол + Схифт + Р.

Пример бр. 4

У примјеру 4, видјет ћемо другу апликацију за петљу која је угнијежђена за петљу. Гнездена петља значи петља унутар петље. То значи да су две за петље једна унутар друге. Они се обично користе за штампање сложених образаца на Јава платформи. Примјер угнијежђене петље приказан је доље.

Овде је назив класе ПирамидЕкампле. Тада се декларише главни (). Након тога се декларирају контролне варијабле с двије петље. Једна је варијабла за управљање петљом „и“, а друга је варијабла за управљање петљом „ј“. Тада се у управљачкој петљи штампа „*“. Нова линија је дата тако да се задан формат структуре пирамиде. У овом коду програм се покреће до 5 пута. Међутим, повећањем вриједности „и“ тх варијабле за контролу петље можемо осигурати да је пирамида већа.

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

Излаз:

Пример бр. 5

У овом примеру ћемо видети како петља за петљу пролази кроз сваки елемент матрице и штампа их.

У доњем коду назив класе је ГФГ. Пакет јава. ио. * се увози овде. Такође изузеће ИО избацивања користи се на главном () који баца и уклања било који изузетак који дође до дела кода. Ар.ленгтх () враћа дужину низа. Променљива к чува елемент у „и“ позицији и штампа га. Овај код је један од најједноставнијих начина приказивања како приступити елементима матрице помоћу функције петље.

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

Излаз:

Пример бр. 6

У овом примеру ћемо видети да ли је број палиндром или не. У овом се такође користи и фор за петљу. Број палиндрома је онај који када се преокрене представља исти број.

Примери су 121, 1331, 4334, итд.

Код и излаз су наведени у наставку:

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

Излаз:

Закључак - За петљу у Јави

У овом чланку видимо како се фор за петљу користи у многим случајевима. Стање се провјерава на почетку петље, а затим ако је увјет испуњен, користи се у преосталом дијелу петље. Веома је слична петљи за време, која је уједно и петља под контролом уласка. Она је у супротности са петљом за време рада у којој се стање проверава на излазу из петље.

За петље се не користи само Јава, већ се користи и на Ц, Ц ++, Питхон-у и многим другим програмским језицима. Углавном се користе за штампање образаца, у програмима вођеним менијима за проверу понашања броја и још много тога.

Препоручени чланци

Ово је водич за Фор Лооп на Јави. Овде смо расправљали о уводу у Лооп на Јави, о Корак петље који су почетни услов, стање тестирања и извршење изјаве. заједно са неким кодом узорка. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ЦардЛаиоут у Јави
  2. ПХП Док се петља
  3. Обрасци у Јави
  4. 2Д низови на Јави
  5. Преокренути у ЈаваСцрипт-у
  6. За петљу у ПХП-у
  7. Радите док се петља у Питхон-у
  8. Палиндроме у Ц ++
  9. У току је петља у ЈаваСцрипт-у
  10. Стринг Арраи у ЈаваСцрипт-у
  11. 3 различите врсте поља у ПХП-у (примери)