Для циклу на Java - 5 важливих кроків для циклу з прикладами

Зміст:

Anonim

Введення в цикл для Java

Цикл - це поняття на Java, яке виконує певну купу тверджень повторно, коли певна умова є істинною. Java пропонує три способи виконання циклів. Вони є

  • Для циклу
  • Поки петля
  • Зробіть поки цикл

У цій статті ми розглянемо переваги, використання та синтаксис їх для циклу. Для циклу слід п'ять кроків для роботи в кодуванні коду Java. Кроки згадані нижче

  • Умова ініціалізації - На етапі ініціалізації ми вводимо змінні, які будуть використовуватися в програмі Java. Як правило, змінні ініціалізуються як нуль або одиниця.
  • Умова тестування - У тестовому стані перевіряється одна із змінних, що є лічильною змінною, чи більша вона, чи менша від певної величини.
  • Виконання оператора - На цьому етапі виконується оператор друку або змінна всередині циклу for, що полегшує отримання результату. Іноді оператор друку також використовується в рамках цієї фази.
  • Умова збільшення / зменшення - На цій фазі змінна керування циклом або змінна лічильника збільшується на 1, як правило, для переміщення коду вперед. Також може бути декремент 1 до змінної керування циклом, якщо цього вимагає умова програми.
  • Припинення циклу - коли умова не відповідає умові тестування, цикл закривається і більше не працює.

Java - це цикл, керований входом, оскільки умова перевіряється перед виконанням оператора.

Синтаксис циклу for для програми Java може бути легко виконаний за допомогою наступного

Синтаксис

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

Блок-схема

Приклади для циклу в Java

Приклад №1

У першому прикладі ми збираємося генерувати перші 10 чисел у програмі Java, використовуючи для циклу. Зразок коду наведено нижче, а також вихід.

Назва класу - 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 ми будемо перевіряти нескінченність циклу. Нескінченна петля - це та, яка працює без зупинки. Це один з недоліків використання для циклу. Нескінченну петлю можна створити навмисно. У більшості випадків нескінченність циклу створюється помилково. У наведеному нижче коді створюється нескінченний цикл, оскільки оператор оновлення не надається. Зразок коду, а також вихідний результат показаний нижче.

//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» th циклу, ми можемо переконатися, що піраміда більша.

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

У цьому прикладі ми розберемо, чи є число паліндром чи ні. У цьому також використовується цикл for 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 циклічно використовується у багатьох випадках. Умова перевіряється на початку циклу, а потім, якщо умова виконується, вона використовується в частині, що залишилася. Він дуже схожий на цикл час, який також є циклом, керованим входом. Це на відміну від циклу виконання часу, в якому перевіряється стан на виході з циклу.

Для циклів використовується не тільки Java, але він також використовується на C, C ++, Python та багатьох інших мовах програмування. В основному вони використовуються для друку шаблонів, в програмах, керованих меню, для перевірки поведінки числа та багато іншого.

Рекомендовані статті

Це посібник із програми для циклу на Java. Тут ми обговорюємо вступ до програми Loop на Java, для кроків циклу, які є умовою ініціалізації, умовою тестування та виконанням оператора. разом з деяким зразком коду. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Картонна карта у Java
  2. PHP Під час циклу
  3. Шаблони на Java
  4. 2D масиви на Java
  5. Зворотний бік JavaScript
  6. Для циклу в PHP
  7. Робіть цикл у Python
  8. Паліндром у С ++
  9. Робіть цикл у JavaScript
  10. String Array в JavaScript
  11. 3 різні типи масивів у PHP (приклади)