Do While для буквенных выражений - C#
Формулировка задачи:
Учусь на заочном. Имеется такой код из первого задания.
Суть его была в выведении ФИО посимвольно. Во втором задании надо к данному коду применить цикл do while.
Есть пример исполнения, который я взяла из учебника
Он работает, но это не совсем то, что я хочу.
Хочу сделать, чтобы цикл прерывался, когда LASTNAME появится или когда полностью всё ФИО введется. Знаний не хватает элементарно . В интернете полно примеров с цифрами да уравнениями. Это я поняла. А вот с буквами примеров не нахожу. Буду рада любым подсказкам.
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();
}}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(); }}Решение задачи: «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();