Co to jest pętla While w Javie i jak jej używać?



Pętla while w Javie służy do wielokrotnego wykonywania iteracji części programu. Jeśli liczba iteracji nie jest ustalona, ​​możesz użyć pętli while w Javie.

Język Java umożliwia pracę z kilkoma pętlami. są zasadniczo używane do wielokrotnego wykonywania zestawu instrukcji, aż do spełnienia określonego warunku. Tutaj opowiem o pętli „while” w Javie. Tematy zawarte w tym artykule są wymienione poniżej:





Zaczynajmy!

Co to jest pętla while w Javie?

Pętla while w Javie jest używana do wielokrotnego iterowania części programu. Jeśli liczba iteracji nie jest ustalona, ​​możesz użyć pętli while.



Obrazowe przedstawienie działania pętli while:

dlaczego powinieneś uczyć się Pythona

While Loop w Javie - EdurekaNa powyższym diagramie, gdy rozpoczyna się wykonywanie, a warunek zwraca wartość false, to przeskakuje do następnej instrukcji po pętli while. Z drugiej strony, jeśli warunek zwróci prawdę, wykonywana jest instrukcja wewnątrz pętli while.



Przechodząc do tego artykułu o While Loop in , Spójrzmy na składnię:

Składnia:

while (warunek) {// blok kodu do wykonania}

Teraz, gdy pokazałem ci składnię, oto przykład:

Praktyczne wdrożenie:

class Przykład {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Wynik :

10
9
8
7
6
5
4
3
2

Następnie spójrzmy na inny przykład:

Inny przykład While Loop w Javie:

// Przykładowy pakiet Java While Loop Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Wprowadź dowolną wartość całkowitą poniżej 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Wynik :

Wprowadź dowolną liczbę całkowitą poniżej 10: 7
Suma liczb z pętli While to: 34

Powyższy przykład jest nieco skomplikowany w porównaniu z poprzednim. Pozwólcie, że wyjaśnię to krok po kroku.

W tym przykładzie pętli while w Javie maszyna poprosiłaby użytkownika o wprowadzenie dowolnej liczby całkowitej poniżej 10. Następnie pętla While i warunek wewnątrz pętli While zapewnią, że podana liczba jest mniejsza lub równa 10.

Teraz wartość wprowadzona przez użytkownika = 7 i zainicjowałem sumę = 0

Oto jak będzie działać iteracja: (skoncentruj się na pętli while zapisanej w kodzie)

Pierwsza iteracja:

suma = suma + liczba
suma = 0 + 7 ==> 7
Teraz liczba zostanie zwiększona o 1 (liczba ++)

Druga iteracja

Teraz w pierwszej iteracji wartości zarówno liczby, jak i sumy zmieniły się jako: Liczba = 8 i suma = 7
suma = suma + liczba
suma = 7 + 8 ==> 15
Ponownie, liczba zostanie zwiększona o 1 (liczba ++)

Trzecia iteracja

Teraz, w drugiej iteracji, wartości zarówno liczby, jak i sumy zmieniły się jako: Liczba = 9 i suma = 15
suma = suma + liczba
suma = 15 + 9 ==> 24
Zgodnie z tym samym wzorem liczba zostanie ponownie zwiększona o 1 (liczba ++).

Czwarta iteracja

W trzeciej iteracji pętli while w Javie wartości zarówno liczby, jak i sumy zmieniły się jako: Liczba = 10 i suma = 24
suma = suma + liczba
suma = 24 + 10 ==> 34

Na koniec liczba zostanie zwiększona o 1 (liczba ++) po raz ostatni.

Tutaj liczba = 11. Tak więc warunek obecny w pętli while zawodzi.

Na koniec instrukcja System.out.format wydrukuje dane wyjściowe, jak widać powyżej!

Idąc dalej,

Jedną rzeczą, o której musisz pamiętać, jest to, że powinieneś używać instrukcji inkrementacji lub dekrementacji wewnątrz pętli while, aby zmienna pętli była zmieniana przy każdej iteracji, tak aby w pewnym momencie warunek zwrócił fałsz. W ten sposób możesz zakończyć wykonywanie pętli while. W przeciwnym razie pętla byłaby wykonywana w nieskończoność. W takich przypadkach, gdy pętla jest wykonywana w nieskończoność, napotkasz koncepcję nieskończonej pętli while , który jest naszym kolejnym tematem dyskusji!

Nieskończona pętla while w Javie

W momencie, gdy przekażesz „true” w pętli while, zostanie zainicjowana nieskończona pętla while.

Składnia :

while (prawda) {oświadczenie (a)}

Praktyczna demonstracja

Pokażę Ci przykład Infinite While Loop w Javie:

class Przykład {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Jest to nieskończona pętla while, więc się nie skończy. Dzieje się tak, ponieważ warunek w kodzie mówi, że i> 1, co zawsze będzie prawdziwe, ponieważ zwiększamy wartość i wewnątrz pętli while.

Tym samym dotarłem do końca tego bloga. Naprawdę mam nadzieję, że powyższe udostępnione treści dodały wartości twojej wiedzy o Javie. Odkrywajmy razem świat Javy. Bądźcie czujni!

Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i szkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu „” Pętla While in Java ”, a skontaktujemy się z Tobą tak szybko, jak to możliwe.