Альтернатива goto - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет.Второй день думаю как разрешить эту ситуацию и что-то нету продвижения(.Как надо переделать код что бы с блока else переходило обратно в начало тела do?Заранее спасибо)
Console.WriteLine("Игра началась!");
                game.PrepareToGame();
                Console.WriteLine(game.ShowPlayerHand());
                Console.WriteLine(game.ShowDealerHand());
                do
                {
//сюда
                    Console.WriteLine("Будете брать еще карту?Напишите Yes или No");
                    string temp = Console.ReadLine();
                    if (temp.ToLower() == "yes")
                    {
                        correctAnswer = true;
                        somePlayer.TakeCard(cardDeck.GetCard());
                        Console.WriteLine(game.ShowPlayerHand());
                        if (somePlayer.Points > 21)
                        {
                            Console.WriteLine("У вас больше 21 очков,вы проиграли");
                            someCrupier.IncreaseWins();
                            endGame = true;
                            break;
                        }
                        else
                        {
                            someCrupier.TakeCard(cardDeck.GetCard());
                            Console.WriteLine(game.ShowDealerHand());
                            if (someCrupier.Points > 21)
                            {
                                Console.WriteLine("У крупье больше 21 очков,вы выиграли!");
                                somePlayer.IncreaseWins();
                                endGame = true;
                                break;
                            }
                            else
                            {
//отсюда
                                endGame = false;
                            }
                        }
                    }

Решение задачи: «Альтернатива goto»

textual
Листинг программы
do{
1:
// код
goto 1
} while

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5