Как повторять цикл 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();

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


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

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

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