Tablica STRING w FOREACH

0

wyswietlam tablice string za pomoca foreach. Chce zastosowac IFa ktory sprawdzi mi ktory numer ma tablica w danym momencie i aby podmienila mi powiedzmy 3 znak tablicy na inny!? Jak to zrobic

1

Zrób fora zamiast foreacha I będziesz mógł latwiej dostać się do indexu.

0

W miarę naturalnym rozwiązaniem wydaje się zadeklarowanie jakiegoś licznika który zwiększasz w pętli. W ogóle do takich rzeczy to może jednak użyj pętli for z indexem.
A tutaj możesz poczytać mądrych ludzi: https://stackoverflow.com/questions/43021/how-do-you-get-the-index-of-the-current-iteration-of-a-foreach-loop

0

zrobilem cos takiego, zastanawiam sie czy mozna to jakos uproscic :) A angielski malo rozumiem, niestety

            for (int i = 0; i < zmienna.Length; i++)
            {
                if (i == 2)
                {
                    Console.WriteLine('K');
                }
                else if(i!=2)
                {
                    Console.WriteLine(zmienna[i]);
                }
 
            }
0

W przypadku zwykłej tablicy . Kompilator zamienia instrukcję foreach na zwykłą pętlę for, więc śmiało możesz robić pętlę for .

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