• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pytanie odnośnie wyników programu i samej pętli (newbie)

Aruba Cloud - Virtual Private Server VPS
0 głosów
209 wizyt
pytanie zadane 1 grudnia 2017 w Java przez kauczukk Nowicjusz (220 p.)
public class PetleFor {
 
    public static void main(String[] args) {
 
        for(int x=0;x<4;x++) 
        {
            for(int y=4;y>2;y--) 
            {
                System.out.println(x+" "+y);
            }//KONIEC FOR DLA Y
                if (x==1) 
                    {
                        x++;
                    }
         }//KONIEC FOR DLA X
 
    }//koniec metody
 
}//koniec klasy

wynik:

0 4
0 3
1 4
1 3
3 4
3 3

Pytanie1: Dlaczego x jest jakby podwojone w wyniku? W sensie 0 0 1 1 3 3
Pytanie2: Jak to jest, że wynik to jakby pętla wykonana sześć razy, jak na samym początku daliśmy warunek, że tylko cztery?

1 odpowiedź

0 głosów
odpowiedź 1 grudnia 2017 przez Aisekai Nałogowiec (42,190 p.)
wybrane 1 grudnia 2017 przez kauczukk
 
Najlepsza
1. No tak, ale zauważ że wyswietlasz x i y  w zagniezdzonej pętli która się wykonuje 2 razy.

2. Wykonuje się 3 razy, bo masz jeszcze w linii 13 inkrementacje (zwiększenie o 1) x, gdy x=1.
komentarz 1 grudnia 2017 przez kauczukk Nowicjusz (220 p.)
Ok, czyli mam rozumieć, że każda wewnętrzna pętla zagnieżdżona w zewnętrznej pętli ją potraja jeżeli pętla wewnętrzna ma być wykonana np. trzy razy?
komentarz 1 grudnia 2017 przez Aisekai Nałogowiec (42,190 p.)
Nie. W każdej pętli, jeżeli warunek zostaje spełniony zostaje wykonany pewien fragment kodu.

Ty w swojej pętli (zewnętrznej, "tej z X") masz drugą pętlę. (wewnętrzą "tą z Y") która w tym przypadku jest "tym" fragmentem kodu.

Podobne pytania

0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 1 września 2017 w PHP przez Raster22 Obywatel (1,640 p.)
0 głosów
1 odpowiedź 238 wizyt
0 głosów
2 odpowiedzi 17,067 wizyt
pytanie zadane 13 stycznia 2016 w Inne języki przez Madar Obywatel (1,560 p.)

93,337 zapytań

142,332 odpowiedzi

322,423 komentarzy

62,676 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...