Въведение в For Loop в Java
Looping е концепция в Java, която изпълнява определен куп изявления многократно, когато определено условие е вярно. Java предоставя три начина за изпълнение на бримките. Те са
- За контур
- Докато Loop
- Правете, докато Loop
В тази статия ще разгледаме ползите, използването и синтаксиса от тях за цикъл. За цикъл следва пет стъпки за работа във фон за кодиране на Java. Стъпките са споменати по-долу
- Инициализиращо условие - Във фазата на инициализация въвеждаме променливите, които ще се използват в програмата Java. Като цяло променливите се инициализират като нула или една.
- Състояние на изпитване - В условието на изпитване се проверява една от променливите, която е променлива, дали е по-голяма или по-малка от определено количество.
- Изпълнение на оператор - В тази фаза, операторът за печат или променливата вътре в цикъла for се изпълнява, което улеснява генерирането на изхода. Понякога декларацията за печат също се използва в рамките на тази фаза.
- Условие на увеличаване / намаляване - В тази фаза променливата за управление на контура или променливата на брояча се увеличават с общо 1, за да се движи кодът напред. Също така може да има декремент от 1 към променливата за управление на цикъла, ако условието на програмата изисква това.
- Прекратяване на цикъла - Когато условието не отговаря на фазата на условието за тестване, цикълът се затваря и не работи повече.
Java е цикъл, контролиран от влизането, тъй като условието се проверява преди изпълнението на оператора.
Синтаксисът на for за цикъл в Java програма може лесно да се изпълни, като се използва следното
Синтаксис
for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)
Блок-схема
Примери за For Loop в Java
Пример №1
В първия пример ще генерираме първите 10 числа в Java програма, използвайки за цикъл. Примерният код е даден по-долу, както и продукцията.
Името на класа е forLoopDemo. Има три фази в оператора loop. Той работи от 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");
)
)
)
изход:
Примерният изход е показан по-горе, както и работата на виртуалната машина на Java. Java виртуалната машина работи безкрайно и не спира. JVM може да бъде спрян, като щракнете с десния бутон върху иконата на JVM, както е показано, и след това го спрете. Също така е показан пряк път, който е Control + Shift + R.
Пример №4
В пример 4 ще видим друго приложение за цикъл, което е вложен за цикъл. Вложен за цикъл означава за цикъл в рамките на цикъл. Това означава, че две за бримки са вътре една в друга. Обикновено се използват за отпечатване на сложни модели в Java платформа. Пример за вложен цикъл е показан по-долу.
Тук името на класа е PyramidExample. Тогава главното () се декларира. След това се декларират контролните променливи с две вериги. Единият е променлива за управление на цикъла „i“, а другият е променлива за управление на контура „j“. Тогава "*" се отпечатва в контурното управление. Новият ред е даден така, че да се поддържа зададеният формат на структурата на пирамидата. В този код програмата се стартира до 5 пъти. Въпреки това, като увеличаваме стойността на променливата за управление на i-тата верига, можем да се уверим, че пирамидата е по-голяма.
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
В този пример ще видим как for for цикъл преминава през всеки елемент от масива и ги отпечатва.
В кода по-долу името на класа е GFG. Пакетът Java. io. * се внася тук. Освен това IO изключение за хвърляния се използва в main (), което хвърля и премахва всяко изключение, пристигащо в парчето код. Ar.length () връща дължината на масива. Променливата x съхранява елемента в “i” позиция и го отпечатва. Този код е един от най-лесните начини за показване как да получите достъп до елементи от масив, използвайки за цикъл функция.
// 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.");
)
)
изход:
Заключение - За цикъл в Java
В тази статия виждаме как се използва for for цикъл в много случаи. Условието се проверява в началото на цикъла и след това, ако условието е изпълнено, то се използва в останалата част от цикъла. Той е много подобен на цикъл за време, който също е вход с контролиран вход. Той е в контраст с цикъла "do-while", в който състоянието се проверява на изхода на цикъла.
За цикли не се използват само в Java, но тя се използва и в C, C ++, Python и много други езици за програмиране. Те се използват най-вече за отпечатване на модели, в програми, управлявани от менюта, за да се провери поведението на число и много други.
Препоръчителни статии
Това е ръководство за For Loop в Java. Тук обсъждаме въвеждането на For Loop в Java, За стъпките на цикъла, които са инициализиращо условие, условие за тестване и изпълнение на оператор. заедно с някакъв примерен код. Можете също да разгледате следните статии, за да научите повече -
- CardLayout в Java
- PHP Докато цикъл
- Модели в Java
- 2D масиви в Java
- Обратно в JavaScript
- За цикъл в PHP
- Правете докато цикъл в Python
- Палиндром в C ++
- Правете докато Loop в JavaScript
- String Array в JavaScript
- 3 различни вида масиви в PHP (примери)