Banalna sprawa - czy ciąg jest liczbą

0

Witam, mam banalne pytanie do kogoś, kto choć trochę zna język. Mam kawałek kodu, gdzie użytkownik wprowadza dwa ciągi, a ja chce je sprawdzić, czy są to liczby. Wszystko działa spoko, chciałbym dodać jedynie info, jak ktoś nie wpisze liczby i tu jest problem.

int liczbaA, liczbaB, suma;

            do
            {
                Console.WriteLine("Podaj liczbę A: ");

                bool czyOk = int.TryParse(Console.ReadLine(), out liczbaA);

                

            } while ();


            do
            {
                Console.WriteLine("Podaj liczbę B: ");
            } while (!int.TryParse(Console.ReadLine(), out liczbaB));

Próbowałem przenieść parsa do zmiennej bool w pętli, ale wtedy nie mogę się odnieść w warunku while. Mam chwilowe zaćmienie, jak to można zrobić? Z góry dzięki.

2

Piszesz, że user wprowadza dwa ciągi, a tu jest: "Podaj liczbę A".

3

Przenies deklaracje tego boola przed pętle, albo zrób coś takiego:

            while (true)
            {
                Console.WriteLine("Podaj liczbę A: ");
                if (int.TryParse(Console.ReadLine(), out liczbaA))
                    break;
                else
                    Console.WriteLine("To nie liczba");
            }

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