• 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?

Aruba Cloud - Virtual Private Server VPS
0 głosów
622 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 (352,580 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 777 wizyt
pytanie zadane 23 października 2016 w Offtop przez Geckon Nowicjusz (130 p.)
+10 głosów
14 odpowiedzi 3,184 wizyt
+12 głosów
4 odpowiedzi 2,315 wizyt
pytanie zadane 12 kwietnia 2015 w JavaScript przez krecik1334 Maniak (58,390 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!

...