Вечные циклы в C#

Категория: C# Комментариев: 1

Зацикливание программы — это ситуация, при которой условие выполнения цикла всегда истинно и выход из этого цикла невозможен.
Хоть зацикливание и очень плохое явление, но все-же порой бывает полезно увести программу в него.
Самым простым примером вечного цикла является конструкция
while(true)
{
// do something
}

Да, сама по себе эта запись приведет к зависанию программы, но если в этот цикл добавить условие выхода из цикла, то может получиться очень полезный код:
using System;

namespace vechniy_cikl
{
class Cycle
{
public static void Main{)
{
string Name;
while(true)
{
Console.Write("Введите ваше имя: " ) ;
Name = Console.ReadLine();
if (Name == "")
break;
Console.WriteLine("Здравствуйте (0) ", Name);
}
}
}
}

Помимо while для создания вечных циклов можно использовать и оператор for:
for (;;)
{
// do something
}

Использование вечных циклов оправдывает себя в случаях, когда существует несколько условий прерывания цикла и их довольно сложно объединить в одном выражении, записываемом в блоке условия.

Автор: Кто-то   @   5 февраля 2009 Комментариев: 1
Метки :

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 1

Комментарии
июля 12, 2011
23:27
#1 Dee :

if (Name == "")

Разве не должно быть if (Name <strong>!=</strong> "") ?

оставить комментарий

Предыдущая запись
«
Следующая запись
»