Как перепи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);
}