Dla pętli w Javie - 5 ważnych kroków dla pętli z przykładami

Spisie treści:

Anonim

Wprowadzenie do For Loop w Javie

Pętla jest koncepcją w Javie, która wykonuje pewną grupę instrukcji powtarzalnie, gdy spełniony jest określony warunek. Java zapewnia trzy sposoby wykonywania pętli. Oni są

  • Dla pętli
  • Podczas gdy pętla
  • Czy podczas pętli

W tym artykule zobaczymy ich zalety, wykorzystanie i składnię dla pętli. Pętla For wykonuje pięć kroków do pracy w tle kodowania Java. Kroki są wymienione poniżej

  • Warunek inicjalizacji - W fazie inicjalizacji wprowadzamy zmienne, które będą używane w programie Java. Zasadniczo zmienne są inicjowane jako zero lub jeden.
  • Warunki testowe - W warunkach testowych sprawdzana jest jedna ze zmiennych, które są zmienną licznikową, czy jest ona większa czy mniejsza od określonej wielkości.
  • Wykonanie instrukcji - W tej fazie wykonywana jest instrukcja print lub zmienna wewnątrz pętli for, co ułatwia wygenerowanie wyniku. Czasami instrukcja drukowania jest również używana w tej fazie.
  • Warunek inkrementacji / dekrementacji - W tej fazie zmienna sterująca pętli lub zmienna przeciwna jest zwiększana o 1 ogólnie w celu przesunięcia kodu do przodu. Może być również zmniejszenie wartości zmiennej sterującej pętli o 1, jeśli warunek programu tego wymaga.
  • Zakończenie pętli - gdy warunek nie jest spełniony w fazie warunków testowych, pętla zamyka się i już nie działa.

Java jest pętlą kontrolowaną przez wpis, ponieważ warunek jest sprawdzany przed wykonaniem instrukcji.

Składnię pętli for w programie Java można łatwo wykonać, wykonując następujące czynności

Składnia

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

Schemat blokowy

Przykłady For Loop w Javie

Przykład 1

W pierwszym przykładzie wygenerujemy pierwsze 10 liczb w programie Java przy użyciu pętli for. Przykładowy kod podano poniżej, a także dane wyjściowe.

Nazwa klasy to forLoopDemo. Instrukcja pętli składa się z trzech faz. Działa od 1 do 10, generując wszystkie liczby naturalne pomiędzy nimi.

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

Wynik:

Przykład nr 2

Po pierwszym przykładzie przechodzimy do drugiego przykładu, w którym wprowadzamy tablicę i drukujemy określone elementy w tablicy. Składnia do drukowania elementów w tablicy jest następująca.

Składnia

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

Przykładowy kod oraz dane wyjściowe pokazano poniżej. Innymi słowy, jest również znany jako ulepszony dla pętli. Prosty format pętli pokazano również w poniższym kodzie.

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

Wynik:

Przykład nr 3

W przykładzie 3 zamierzamy sprawdzić nieskończoną pętlę. Nieskończona pętla for to taka, która działa bez zatrzymywania. Jest to jedna z wad używania pętli for. Nieskończoną pętlę można utworzyć celowo. W większości przypadków nieskończona pętla for jest tworzona przez pomyłkę. W poniższym kodzie tworzona jest nieskończona pętla, ponieważ nie podano instrukcji aktualizacji. Przykładowy kod oraz dane wyjściowe pokazano poniżej.

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

Wynik:

Przykładowe dane wyjściowe pokazano powyżej, a także działanie wirtualnej maszyny Java. Wirtualna maszyna Java działa bez końca i nie przestaje. JVM można zatrzymać, klikając prawym przyciskiem myszy ikonę JVM, jak pokazano, a następnie zatrzymując ją. Pokazany jest również skrót, którym jest Control + Shift + R.

Przykład 4

W przykładzie 4 zobaczymy kolejną aplikację dla pętli, która jest zagnieżdżoną dla pętli. Zagnieżdżona dla pętli oznacza pętlę dla wewnątrz pętli. Oznacza to, że dwie pętle są wewnątrz siebie. Są one zwykle używane do drukowania złożonych wzorców na platformie Java. Przykład zagnieżdżonej pętli for pokazano poniżej.

Tutaj nazwa klasy to PyramidExample. Następnie deklarowana jest funkcja main (). Następnie deklarowane są zmienne sterujące z dwiema pętlami. Jedna to zmienna sterująca pętli „i”, a druga to zmienna sterująca pętli „j”. Następnie „*” jest drukowane w układzie sterowania pętli. Nowa linia jest podana, aby zachować określony format struktury piramidy. W tym kodzie program jest uruchamiany do 5 razy. Jednak zwiększając wartość zmiennej sterującej „i” pętli, możemy upewnić się, że piramida jest większa.

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

Wynik:

Przykład 5

W tym przykładzie zobaczymy, jak pętla for przechodzi przez każdy element tablicy i drukuje je.

W poniższym kodzie nazwa klasy to GFG. Pakiet java. io. * jest importowany tutaj. Również wyjątek IO zgłasza jest używany w main (), który zgłasza i usuwa wszelkie wyjątki dochodzące do fragmentu kodu. Funkcja ar.length () zwraca długość tablicy. Zmienna x przechowuje element w „i” pozycji i drukuje go. Ten kod jest jednym z najprostszych sposobów pokazania, jak uzyskać dostęp do elementów tablicy za pomocą funkcji pętli.

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

Wynik:

Przykład nr 6

W tym przykładzie zobaczymy, czy liczba jest palindromem, czy nie. W tym również używana jest pętla for. Liczba palindromowa to taka, która po odwróceniu reprezentuje ten sam numer.

Przykładami są 121, 1331, 4334 itd.

Kod i dane wyjściowe podano poniżej:

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

Wynik:

Wniosek - dla pętli w Javie

W tym artykule widzimy, jak w wielu przypadkach używana jest pętla for. Warunek jest sprawdzany na początku pętli, a następnie, jeśli warunek jest spełniony, jest on używany w pozostałej części pętli. Jest bardzo podobny do pętli while, która jest również pętlą kontrolowaną przez wejście. Jest to przeciwieństwo pętli do-while, w której warunek jest sprawdzany na wyjściu z pętli.

Pętle są używane nie tylko w Javie, ale również w C, C ++, Python i wielu innych językach programowania. Najczęściej są one używane do drukowania wzorów, w programach sterowanych przez menu, aby sprawdzić zachowanie liczby i wiele więcej.

Polecane artykuły

To jest przewodnik po For Loop w Javie. Tutaj omawiamy wprowadzenie do pętli w Javie, kroki pętli, które są inicjowaniem warunku, testowaniem warunku i wykonywaniem instrukcji. wraz z przykładowym kodem. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. CardLayout w Javie
  2. PHP While Loop
  3. Wzory w Javie
  4. Tablice 2D w Javie
  5. Odwróć w JavaScript
  6. Dla pętli w PHP
  7. Czy While Loop w Pythonie
  8. Palindrom w C ++
  9. Do While Loop w JavaScript
  10. Tablica ciągów w JavaScript
  11. 3 różne typy tablic w PHP (przykłady)