Languages
[Edit]
PL

Java - p─Ötla for dla pocz─ůtkuj─ůcych

9 points
Created by:
Nikki
1635

W tym artykule została przedstawiona podstawowa wiedza, która pomoże zrozumieć działanie oraz zastosowanie pętli for. 

P─Ötle s─ů wykorzystywane w programowaniu bardzo cz─Östo. Stosuj─ůc p─Ötle u┼éatwiamy sobie ┼╝ycie i nie musimy wykonywa─ç niekt├│rych rzeczy manualnie, dzi─Öki czemu oszcz─Ödzamy czas.┬á

Wyobra┼║my sobie, ┼╝e chcesz wypisa─ç po kolei 100 liczb, albo lepiej 10 000 liczb - zajmie to du┼╝o czasu, a przy u┼╝yciu p─Ötli for dos┼éownie kilkana┼Ťcie sekund.┬á

Przy pomocy poniższego kodu można błyskawicznie wypisać liczby od 0 do 100.

public class PetlaForPrzyklad {

    public static void main(String[] args) {

        for (int i = 1; i <= 100 ; i++) {
            System.out.println(i);
        }
    }
}

Wynik z konsoli:

1
2
3
4
5
6
7
8
9
10

...

90
91
92
93
94
95
96
97
98
99
100

Już wiesz po co tworzy się pętle - teraz przyszedł czas, żeby krok po kroku zrozumieć ich działanie. 

P─Ötla for sk┼éada si─Ö z trzech element├│w (warto┼Ťci s─ů wzi─Öte z przyk┼éadu poni┼╝ej):

i = 1┬á ┬á ┬á ┬á-> przypisanie warto┼Ťci pocz─ůtkowej┬á

i <= 3    -> sprawdzenie postawionego warunku

i++┬á ┬á ┬á ┬á ┬á -> operator inkrementacji (warto┼Ťci maj─ů i┼Ť─ç w┬ág├│r─Ö)

public class Przyklad1 {

    public static void main(String[] args) {

        for (int i = 1; i <= 3 ; i++) {
            System.out.println("i: " + i);
        }
    }
}

Wynik:

i: 1
i: 2
i: 3

Na poniższym grafie, krok po kroku, zostało przedstawione w jaki sposób zadziałała pętla for. 

Skoro warto┼Ťci w p─Ötli for mog─ů i┼Ť─ç w g├│r─Ö, to mog─ů i┼Ť─ç te┼╝ w d├│┼é. Wa┼╝na jest tutaj ostatnia cz─Ö┼Ť─ç p─Ötli. Wcze┼Ťniej u┼╝yty zosta┼é operator inkrementacji┬ái++, jednak┼╝e w przypadku, gdy chcemy by warto┼Ťci mala┼éy trzeba u┼╝y─ç operator┬ádekrementacji czyli i--. Poni┼╝ej znajduje si─Ö analogiczny przyk┼éad oraz graf przedstawiaj─ůcy, krok po kroku, przebieg p─Ötli z i--.┬á

public class Przyklad2 {

    public static void main(String[] args) {

        for (int i = 3; i >= 1 ; i--) {
            System.out.println("i: " + i);
        }
    }
}

Wynik:

i: 3
i: 2
i: 1

 

Na poniższym grafie, krok po kroku, zostało przedstawione w jaki sposób zadziałała pętla for z operatorem dekrementacji tak zwany for odwrotny z i-- (odliczanie w dół 3, 2, 1):

Java dla pocz─ůtkuj─ůcych

Hey ­čĹő
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.