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

Iteracja nie zaczyna się za każdym razem od zera, dlaczego?

42 Warsaw Coding Academy
0 głosów
656 wizyt
pytanie zadane 20 października 2019 w C# przez ikris Nowicjusz (120 p.)
 for (int i = 0; i < maxDl; i++)
            {
                for (int j = 0; j < maxDl; j++) 
                {
                    Console.WriteLine("i="+i+" j="+j);
}}

Dwie banalne pętle.
Otrzymuję w wyniku:

i=1 j=1
i=1 j=2
i=1 j=3
i=1 j=4
i=2 j=0
i=2 j=1
itd...
za pierwszym razem pętle zaczynają się od 1
za drugim pętla j zaczyna się od 0.
Dlaczego?

2 odpowiedzi

0 głosów
odpowiedź 20 października 2019 przez adrian17 Mentor (353,220 p.)
Na pewno tam nie ma nic więcej? Bo dokładnie ten kod powinien zachować się poprawnie:

https://dotnetfiddle.net/vXwSHk
0 głosów
odpowiedź 20 października 2019 przez Velta Maniak (52,830 p.)

Upewnij się, że korzystasz z najnowszej skompilowanej wersji programu z tym snippetem. Uruchomiłem go u siebie i wszystko się zgadza:

Wynik z programu LINQPad

Kod (przygotowany do uruchomienia w programie LINQPad):

int maxDl = 5;
for (int i = 0; i < maxDl; i++)
{
	for (int j = 0; j < maxDl; j++) 
    {
		("i=" + i + " j=" + j).Dump();
	}
	Environment.NewLine.Dump();
}

Wynik:

i=0 j=0
i=0 j=1
i=0 j=2
i=0 j=3
i=0 j=4


i=1 j=0
i=1 j=1
i=1 j=2
i=1 j=3
i=1 j=4


i=2 j=0
i=2 j=1
i=2 j=2
i=2 j=3
i=2 j=4


i=3 j=0
i=3 j=1
i=3 j=2
i=3 j=3
i=3 j=4


i=4 j=0
i=4 j=1
i=4 j=2
i=4 j=3
i=4 j=4

 

Podobne pytania

0 głosów
3 odpowiedzi 790 wizyt
pytanie zadane 23 października 2016 w Offtop przez Geckon Nowicjusz (130 p.)
+10 głosów
14 odpowiedzi 3,238 wizyt
+12 głosów
4 odpowiedzi 2,355 wizyt
pytanie zadane 12 kwietnia 2015 w JavaScript przez krecik1334 Maniak (58,390 p.)

93,382 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,741 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...