Как перепиcать IF ELSE без goto? - C#
Формулировка задачи:
как это реализовать без goto? чтоб скрипт дальше шел только если File.Exists(@"C:\Data\TeamViewer.exe"
и в if есть, кроме "goto" такие операторы (они же так называются ) как: return; break; (Интернет уже спрашивал, но наверное недопонял), если можно объясните пожалуйста нубу, своими словами так чтоб понятно
if (File.Exists(@"C:\Data\TeamViewer.exe")) { goto next; } else { Thread.Sleep(50); goto TeamViewer; } next: File.Copy(@"C:\Data\TeamViewer.exe", @"C:\Remote\ComputerCenter.exe", true); File.Copy(@"C:\Data\TeamViewer.exe", @"C:\Users\Public\Desktop\ComputerCenter.exe", true);
Решение задачи: «Как перепиcать IF ELSE без goto?»
textual
Листинг программы
void TeamViewer() { if (File.Exists(@"C:\Data\TeamViewer.exe")) { CopyFile(); } else { Thread.Sleep(50); TeamViewer(); } } void CopyFile() { File.Copy(@"C:\Data\TeamViewer.exe", @"C:\Remote\ComputerCenter.exe", true); File.Copy(@"C:\Data\TeamViewer.exe", @"C:\Users\Public\Desktop\ComputerCenter.exe", true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д