Переход без 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д