Instrukcja 'while' w języku Java jest używana do wielokrotnego wykonywania bloku kodu, dopóki warunek logiczny jest spełniony. Jest to jedna z podstawowych konstrukcji sterujących, umożliwiająca implementację pętli, w której liczba iteracji nie jest z góry znana. Algorytmy wykorzystujące 'while' są stosowane np. w wyszukiwaniu, iteracji po strukturach danych czy obsłudze zdarzeń.
Instrukcja 'switch' jest używana do wielokrotnego wyboru i nie nadaje się do iteracji, natomiast 'if' służy do jednokrotnego sprawdzenia warunku. 'try' jest konstrukcją obsługującą wyjątki, nie jest więc używana do implementacji pętli.