Tabliczka mnożenia - break/continue

0

Witam.

Mam oto zrobioną przez siebie "sztywną" tabliczkę mnożenia:

            for (int x = 1; x < 10; x++)
            {
                    for (int y = 1; y < 10; y++)
                    {

                        Console.Write("\t" + (x * y));

                    }
                    Console.WriteLine("\n");
                }
            }
            Console.ReadKey(); 

I jako polecenie mam, korzystając z funkcji break lub continue, usunąć z tej tabliczki trzeci wiersz i trzecią kolumnę (czyli brak mnożenia przez 3).

Jak to zrobić? Do tej pory jak używałem break, to wyświetlało tylko mnożenie do 2 i nie wyświetlało dalej :/

0

To poczytaj o continue.

0

Czytałem i nie wiem w który miejscu umieścić żeby wyświetlało całość bez 3.

1

Jeśli x lub y równa się 3 wtedy continue.

0

Zrobiłem, ale trochę było przy tym bólu bo gdy w ifie wstawiałem && to program świrował i pokazywał co chciał, wtedy zmieniłem na || i wszystko zaczęło działać. Nie za bardzo wiem czemu, mógłby ktoś wytłumaczyć?

            for (int x = 1; x <= 10; x++)
            {
                      
                    for (int y = 1; y <= 10; y++)
                    {
                        if (x == 3 || y == 3)
                        {
                            continue;
                        }

                        Console.Write("\t" + (x * y));

                    }

                    Console.WriteLine("\n");
                }
            
            Console.ReadKey();
0

jeśli (x == 3 ||(lub) y == 3) czyli wejdzie w ifa jeśli dowolny warunek będzie prawdą
jeśli (x == 3 &&(i) y == 3) wejdzie jeśli każdy warunek będzie prawdziwy, czyli jednocześnie x i y muszą być 3, a takie coś w twoim programie wystąpi tylko raz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.