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
Na 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.