Zapis pętli for

2017-09-21 14:57

Rejestracja: 3 lata temu

Ostatnio: 2 lata temu

0

W jaki sposób należy rozumieć taki zapis pętli ?

int y[]={1,2,3,4};

for(int x[]:y){
}

Pozostało 580 znaków

2017-09-21 15:03

Rejestracja: 7 lat temu

Ostatnio: 5 dni temu

0

Błędnie :).

int y[]={1,2,3,4};

for(int x : y){
}

Za to ten powyżej jest ok. Po kolei każdy element z y jest podstawiany pod x i wykonywana jest pętla.

Pozostało 580 znaków

2017-09-21 15:38

Rejestracja: 2 lata temu

Ostatnio: 4 godziny temu

1

Łopatologicznie tłumacząc x odpowiada y[0] i po wykonaniu kodu w pętli "przeskakuje" na kolejny tak jakbyś używał w zwykłej pętli inkrementacji i++
Najlepiej będzie zobaczyć działanie pisząc coś takiego:

int y[]={1,2,3,4};

for(int x : y){
    System.out.println(x);
}
edytowany 1x, ostatnio: Tenonymous, 2017-09-21 15:40

Pozostało 580 znaków

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0