Переход без goto - C#

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

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

Как сделать ссылку, не через goto. Подскажите пожалуйста. заранее спасибо
A:     Console.WriteLine("Выберите файл содержащий сообщение: ");
                String path = Console.ReadLine();    
                if(Path.GetExtension(path) == ".txt")
                {
                    message = readFile(path);
                    byte[] H = hash.GetHash(Encoding.Default.GetBytes(message));
                    sign = DS.genDS(H, d);
                    Console.WriteLine("Сообщение "{0}" имеет следующую ЭЦП: {1}", message, sign);
                } else
                {
                    Console.WriteLine("Неверный формат файла!!!");
                    goto A;
                }

Решение задачи: «Переход без goto»

textual
Листинг программы
Console.WriteLine("Выберите файл содержащий сообщение: ");
String path = Console.ReadLine();    
while(Path.GetExtension(path) != ".txt")
{
    Console.WriteLine("Неверный формат файла!!!");
    Console.WriteLine("Выберите файл содержащий сообщение: ");
    path = Console.ReadLine();  
}
message = readFile(path);
byte[] H = hash.GetHash(Encoding.Default.GetBytes(message));
sign = DS.genDS(H, d);
Console.WriteLine("Сообщение "{0}" имеет следующую ЭЦП: {1}", message, sign);

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


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

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

8   голосов , оценка 3.875 из 5