Do While для буквенных выражений - C#

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

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

Учусь на заочном. Имеется такой код из первого задания.
 class Program
    {
        static void Main(string[] args)
      {
            Console.Write("NAME"); 
            string name =  Console.ReadLine ();
            Console.Write("SURNAME:"); 
            string surname =  Console.ReadLine ();
            Console.Write("LASTNAME:");
            string lastname =  Console.ReadLine ();
           
            string FIO = name + surname + lastname;
        
            for (int i = 0; i<FIO.Length; i++)
            {
                Console.Write(FIO [i]);
                Thread.Sleep (150);
              
            }
            Console.Read();
              }}
Суть его была в выведении ФИО посимвольно. Во втором задании надо к данному коду применить цикл do while. Есть пример исполнения, который я взяла из учебника
class Program
    {
        static void Main(string[] args)
        {
            Console.Write("NAME:");
            string name = Console.ReadLine();
            Console.Write("SURNAME:");
            string surname = Console.ReadLine();
            Console.Write("LASTNAME:");
            string lastname = Console.ReadLine();
 
            string FIO = "";
          
            do
            {
                Console.WriteLine("NAME:");
                Console.WriteLine("SURNAME:");
                Console.WriteLine("LASTNAME:");
                Console.Write("All correct? [yes] [no]: ");
                FIO=Console.ReadLine();
                
            } while (FIO.ToLower() != "yes");
              Console.Read();  }}
Он работает, но это не совсем то, что я хочу. Хочу сделать, чтобы цикл прерывался, когда LASTNAME появится или когда полностью всё ФИО введется. Знаний не хватает элементарно . В интернете полно примеров с цифрами да уравнениями. Это я поняла. А вот с буквами примеров не нахожу. Буду рада любым подсказкам.

Решение задачи: «Do While для буквенных выражений»

textual
Листинг программы
string isInputCorrect;
do
{
    Console.Write("NAME:");
    string name = Console.ReadLine();
    Console.Write("SURNAME:");
    string surname = Console.ReadLine();
    Console.Write("LASTNAME:");
    string lastname = Console.ReadLine();
 
    Console.WriteLine("NAME: {0}", name);
    Console.WriteLine("SURNAME: {0}", surname);
    Console.WriteLine("LASTNAME: {0}", lastname);
    Console.Write("All correct? [yes] [no]: ");
    isInputCorrect = Console.ReadLine();
 
} while (isInputCorrect.ToLower() != "yes");
Console.ReadKey();

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


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

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

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