Spis treści
Najprostszy przykład pętli w java znajdziemy poniżej.
void testLoopFor(){
for (int i=0;i<10;i++){
System.out.println(i);
}
}
To jest pisany kod w java, który wypisuje na konsoli liczby od 0 do 10.
Dla i=0, dopóki i jest mniejsze od 10, wykonaj blok z {} , oraz wykonaj i++ po skończonej iteracji.
Pętle nam dają bardzo duże możliwości jeśli chodzi o możliwości automatyzacji, szczególnie razem z listami.
Potęgowanie to powtarzanie mnożenie liczby razy siebie, tyle razy ile wynosi wykładnik. Takie potęgowanie można zapisać w postaci pętli.
public int pow(int number, int powerOf) {
int result = 1;
for (int i = 0; i < powerOf; i++) {
result = result * number;
}
return result;
}
Mamy 2 argumenty, liczbę 'number' oraz jej potęgę 'powerOf'. Na początku rezultat wynosi 1, bo mnożenie razy 1 zwraca to samo.
Dalej już mamy pętle, która do zmiennej 'result' przypisuje nową wartość result * number, tyle razy ile mamy wartość pola 'powerOf'.
Na koniec return result zwraca wynik tej metody na zewnątrz. Pozostaje nam jeszcze napisać testy, sprawdzić warunki brzegowe jak np. potęgowanie 1 do potęgi 0 itp.
W java mamy więcej rodzai pętli, np pętla while poniżej.
while(warunek)
{ instrukcje do wykonania}
Prostszym przykładem pętli while będzie
public void pow() {
int i=0;
while (i<10) {
System.out.println(i);
i++;
}
}
Mamy zmienną i=0, dopóki i<10, wykonuj pętle while. Gdy warunek przestanie być spełniony, pętla się skończy.
W naszym przypadku dodajemy za każdym razem i=i+1 stąd pętla 10 razy wypisze na ekranie wartość licznika
0
1
2
3
4
5
6
7
8
9
pozdrawiamy,
Zespól Coders