Альтернатива 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д