Java dla pętli

Java dla pętli
Czasami wymaga wielokrotnego wykonywania niektórych stwierdzeń, aby uzyskać dowolne dane wyjściowe w celu rozwiązania problemu, a ten rodzaj zadania można wykonać łatwo za pomocą dowolnego rodzaju pętli. Zasadniczo trzy rodzaje pętli są obsługiwane przez większość języków programowania. 'Do' Pętla jest jednym z nich. Ta pętla jest bardzo przydatna do wykonywania różnych rodzajów zadań programowania. Jak 'Do' Pętla może być używana w Javie do wielu celów jest wyjaśniona w tym samouczku.

Rodzaje pętli „for”:

A. 'Do' pętla dla określonej liczby iteracji

Składnia:

dla (inicjalizacja; warunek zakończenia; przyrost/zmniejszenie)
Oświadczenie 1… n

Ta pętla ma trzy części. Pierwsza część zawiera zmienną inicjalizacyjną, z której pętla rozpocznie iterację. Druga część zawiera warunek zakończenia używany do zakończenia pętli. Trzecia część zawiera instrukcję przyrostu lub zmniejszenia na podstawie zmiennej inicjalizacji, aby osiągnąć warunek zakończenia.

B. 'Do' pętla dla nieokreślonej liczby iteracji

Składnia:

dla (zmienna: tablica lub kolekcja)
Oświadczenie 1… n

Ta pętla jest używana głównie do iteracji wartości z tablicy lub zmiennej zbierania. Ta pętla będzie kontynuować iterację, dopóki wszystkie elementy nie zostaną odczytane.

Różne zastosowania tych pętli wyjaśniono przykładami w następnej części tego samouczka.

Przykład-1: Oblicz czynnik liczby

Problem logiczny można bardzo łatwo rozwiązać za pomocą a „for” pętla. W tym przykładzie można obliczyć wartość czynnikową liczby za pomocą „for„ for ”. Wartość liczb całkowita zostanie pobrana od użytkownika i przechowywana w wymienionej zmiennej 'N'. Inna zmienna, 'wynik' jest inicjowany do 1, aby przechowywać tę wartość N!. 'Do' pętla będzie iterować n razy i pomnożą wartość 'wynik' z wartością 'I' w każdej iteracji. Wynik zmienna będzie zawierać wartość N! Po zakończeniu z pętli, która będzie drukować później.

// Pakiet importu skanera
Importuj Java.Util.Skaner;
klasa publiczna dla1
public static void main (string [] args)
// Utwórz obiekt skanera
Skaner wejściowy = nowy skaner (system.W);
System.na zewnątrz.drukuj („wprowadź numer:”);
// weź dane stringowe od użytkownika
int n = wejście.NextIt ();
// zainicjuj zmienną wyników
Int wynik = 1;
/* Pętla będzie iterowana przez n
* Aby obliczyć n!
*/
dla (int i = 1; i<=n; i++)
// wielokrotna wartość I z wynikami i sklepem
wynik *= i;

// Wydrukuj wartość czynnikową
System.na zewnątrz.wydruku („Factorial„ + N + ”to„ + wynik);
// Zamknij obiekt skanera
wejście.zamknąć();

Wyjście:

Poniższy obraz pokazuje wyjście kodu. Tutaj, 5 jest traktowany jako wartość N i 5! Jest 120 to jest wydrukowane.

Przykład-2: liczby liczb dodatnich, ujemnych i zerowych z tablicy

Jak 'Do' Pętla może być użyta do odczytu wartości tablicy numerycznej i zliczenia liczb dodatnich, ujemnych i zerowych w tablicy pokazano w tym przykładzie. W kodzie jest zdefiniowana tablica 10 elementów. długość właściwość jest używana w Javie do zliczenia całkowitej liczby elementów obiektu tablicy. Jest używany w 'Do' pętla w celu zdefiniowania liczby razy pętla. Pozytywny, negatywny, I zero Zmienne licznika są inicjowane do 0 w celu przechowywania wyniku. Następny, „for” Pętla służy do odczytu każdej wartości tablicy i zwiększania konkretnej wartości liczników poprzez sprawdzanie ”Jeśli' stan. Wszystkie zmienne liczników są drukowane później.

klasa publiczna dla2
public static void main (string [] args)
// Deklaruj tablicę numeryczną
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Zainicjuj liczniki
int dodatnie = 0, ujemny = 0, zero = 0;
/*Iteruj tablicę za pomocą pętli i
* Znajdź liczby dodatnie, negatywne i zerowe
*/
for (int i = 0; i 0)

dodatnie ++;

inaczej if (Numberic_ARR [i] < 0)

negatywne ++;

w przeciwnym razie

zero ++;


// Wydrukuj wartości liczników
System.na zewnątrz.Drukuj („liczby dodatnie:” + dodatnia + „\ n” +
„Liczby ujemne:” + ujemne + „\ n” +
„Zero liczb:” + zero);

Wyjście:

Poniższy obraz pokazuje wyjście kodu. W tablicy jest 6 dodatnich, 2 negatywnych i 2 zerowych liczb.

Przykład-3: Wydrukuj konkretny komunikat na podstawie każdej wartości tablicy

Ile razy jest 'Do' pętla iterowana jest zdefiniowana w dwóch poprzednich przykładach. W tym przykładzie 'Do' Pętla jest używana z „Przełącznik” instrukcja do wydrukowania konkretnego komunikatu na podstawie każdej wartości tablicy. Ile razy ta pętla będzie się iterować, zależy od liczby elementów tablicy. Tak więc pętla będzie się iterować, dopóki wszystkie elementy tablicy zostaną przeanalizowane. W każdej iteracji będzie pasować do wartości elementu do wartości przypadku i wydrukuje konkretną wiadomość, w której znaleziono dopasowanie; W przeciwnym razie wydrukuje wiadomość zdefiniowaną w sekcji domyślnej.

Klasa publiczna For_Each
public static void main (string [] args)
// Deklaruj tablicę numeryczną
String Fruits [] = „Mango”, „banan”, „winogrona”, „gruszka”, „truskawki”;
// pętla będzie się iterować, dopóki wszystkie wartości nie zostaną przeanalizowane z tablicy
dla (owoce smyczkowe: owoce)
// Wydrukuj wiadomość na podstawie owoców
przełącznik (owoce)

sprawa „Mango”:
System.na zewnątrz.println („Kolor mango jest zielony”);
przerwa;
sprawa „Banana”:
System.na zewnątrz.println („kolor banana jest żółty”);
przerwa;
sprawa „winogrona”:
System.na zewnątrz.println („Kolor winogron jest fioletowy lub jasnozielony”);
przerwa;
Case „Strawberry”:
System.na zewnątrz.println („Kolor truskawki jest czerwony”);
przerwa;
domyślny:
System.na zewnątrz.println („Informacje o kolorze” + owoc +
" nie znaleziono");



Wyjście:

Poniższy obraz pokazuje wyjście kodu. Tutaj nie można znaleźć meczu dla "Gruszka," a domyślna wiadomość jest wydrukowana tylko dla tej wartości.

Wniosek:

'Do' Pętla jest bardzo przydatna do łatwego rozwiązywania wielu rodzajów problemów. Pętla iteracja dla ustalonej liczby razy i danych odczytu z obiektów tablicy są wyjaśnione w tym samouczku za pomocą różnych przykładów. Mam nadzieję, że ten samouczek pomoże nowym użytkownikom Java w złożeniu wnioskuDo' Pętla w ich kodzie prawidłowo.