Как повторять цикл if, пока не будет выполнено необходимое условие - C#

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

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

 case "старт":
                        Console.WriteLine("Ну что ж приступим!");
                        Console.WriteLine("Твоё первое задание будет поставить лайк на фотографиях 10 твоим друзьям. Как закончишь, напиши мне <Дальше>");
                        text = Console.ReadLine();
                        
                        do
                        {
                            if (text == "дальше")
                                Console.WriteLine("Молодец, давай дальше!");
                            else if (text == "подсказка")
                                Console.WriteLine("Жми сердечко своим друзьям");
                            else
                                Console.WriteLine("Что бы сообщить что ты выполнил задание, напиши мне <Дальше>");
                        
                        }
                        while (text == "дальше");
Мне нужно, что бы пока я не напишу в консоль слово дальше, он будет повторять цикл. Как пример. Если я напишу "подсказка", то он покажет подсказку, но в следующую часть кода он не перейдёт. А если напишу дальше то этот цикл завершится и перейдёт к следующей части кода (там уже идёт следующий цикл if со вторым заданием для юзера). А то пока что независимо от того что я пишу он переходит к следующему заданию.

Решение задачи: «Как повторять цикл if, пока не будет выполнено необходимое условие»

textual
Листинг программы
 while (true)
            {
                Console.WriteLine("Дальше или подсказка? ");
                string s = Console.ReadLine();
                if (s == "дальше")
                {
                    Console.WriteLine("Молодец, давай дальше!");
                    break;
                }
                if (s == "подсказка")
                {
                    Console.WriteLine("Жми сердечко своим друзьям");
                }
                else { Console.WriteLine("Ошибка"); }
            }
            Console.WriteLine("Далее...");
            Console.ReadKey();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

8   голосов , оценка 3.875 из 5
Похожие ответы