Pętla while
Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 43 z 73.
Pętla while różni się od pętli for. Pętla for ma w nagłówku części inicjalizującą, warunek i aktualizację, dlatego nadaje się do odliczania przez znany zakres wartości. Pętla while ma tylko warunek i wykonuje kolejne iteracje tak długo, jak ten warunek jest spełniony.
Aby użyć pętli while, napisz:
while (condition) {
code
}Kod zostanie wykonany tylko wtedy, gdy warunek ma wartość true.
Pętla for może wykonać tę samą pracę, ale pętla while jest bardziej przejrzysta, gdy nie wiesz z góry, ile razy kod powinien się powtórzyć, na przykład podczas odczytywania danych wejściowych aż do momentu, gdy użytkownik wpisze "quit".
Wyzwanie
PoczątkującyNapisz program, który pobiera jedną liczbę typu double.
Użyj pętli while, aby dzielić liczbę wejściową przez 2, dopóki jest większa lub równa 3.5.
Wypisz pierwszą liczbę mniejszą niż 3.5.
Spróbuj swoich sił
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Wpisz swój kod poniżej
scanner.close();
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online