Введение в цикл For в Java
Цикл - это концепция в Java, которая выполняет определенную группу операторов многократно, когда определенное условие выполняется. Java предоставляет три способа выполнения циклов. Они есть
- Для петли
- Пока петля
- Делай пока Loop
В этой статье мы рассмотрим преимущества, использование и синтаксис их для цикла. За цикл For следует пять шагов для работы в фоновом режиме Java-кодирования. Шаги упомянуты ниже
- Условие инициализации - На этапе инициализации мы вводим переменные, которые будут использоваться в программе Java. Обычно переменные инициализируются как ноль или единица.
- Условие тестирования - В условии теста одна из переменных, являющихся переменными счетчика, проверяется, больше или меньше определенной величины.
- Выполнение оператора - на этом этапе выполняется оператор print или переменная внутри цикла for, что облегчает генерацию выходных данных. Иногда оператор печати также используется на этом этапе.
- Условие увеличения / уменьшения - на этом этапе переменная контроля цикла или переменная счетчика увеличиваются на 1, как правило, для продвижения кода вперед. Также может быть уменьшение 1 до управляющей переменной цикла, если этого требует состояние программы.
- Завершение цикла - когда условие не удовлетворяет в фазе условия тестирования, цикл закрывается и больше не работает.
Java - это цикл, управляемый входом, так как условие проверяется до выполнения оператора.
Синтаксис цикла for в программе Java может быть легко выполнен с использованием следующего
Синтаксис
for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)
блок - схема
Примеры цикла For в Java
Пример № 1
В первом примере мы собираемся сгенерировать первые 10 чисел в программе Java, использующей цикл for. Пример кода приведен ниже, а также вывод.
Имя класса - forLoopDemo. В операторе цикла есть три фазы. Он работает от 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 мы собираемся проверить бесконечный цикл for. Бесконечный цикл for - это цикл, который работает без остановки. Это один из недостатков использования цикла for. Бесконечный цикл может быть создан намеренно. В большинстве случаев бесконечный цикл создается по ошибке. В приведенном ниже коде создается бесконечный цикл, поскольку оператор обновления не предоставляется. Пример кода, а также выходные данные показаны ниже.
//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. Пример вложенного цикла for показан ниже.
Здесь имя класса - PyramidExample. Затем объявляется main (). После этого объявляются двухконтурные управляющие переменные. Одна - это переменная управления циклом «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 проходит через каждый элемент массива и печатает их.
В приведенном ниже коде имя класса GFG. Пакет Java. IO. * импортируется здесь. Кроме того, исключение IO throws используется в 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
В этом примере мы увидим, является ли число палиндромом или нет. В этом также используется цикл for. Число палиндрома - это число, которое при обращении представляет собой одно и то же число.
Примерами являются 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 используется во многих случаях. Условие проверяется в начале цикла, а затем, если условие выполняется, оно используется в оставшейся части цикла. Это очень похоже на цикл while, который также является циклом с управлением входом. Это в отличие от цикла do-while, в котором условие проверяется на выходе из цикла.
Циклы for не только используются в Java, но также используются в C, C ++, Python и многих других языках программирования. В основном они используются для печати шаблонов, в программах на основе меню для проверки поведения числа и многого другого.
Рекомендуемые статьи
Это руководство по For Loop в Java. Здесь мы обсуждаем введение в цикл For Loop в Java, этапы цикла Loop, которые включают условие инициализации, условие тестирования и выполнение оператора. вместе с некоторым примером кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- CardLayout в Java
- PHP в то время как цикл
- Шаблоны в Java
- 2D массивы в Java
- Обратный в JavaScript
- Для цикла в PHP
- Делай пока цикл в Python
- Палиндром в C ++
- Делайте пока цикл в JavaScript
- String Array в JavaScript
- 3 различных типа массивов в PHP (примеры)