Как перепиcать IF ELSE без goto? - C#

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

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

как это реализовать без goto? чтоб скрипт дальше шел только если File.Exists(@"C:\Data\TeamViewer.exe"
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);
и в if есть, кроме "goto" такие операторы (они же так называются ) как: return; break; (Интернет уже спрашивал, но наверное недопонял), если можно объясните пожалуйста нубу, своими словами так чтоб понятно

Решение задачи: «Как перепи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);
}

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


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

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

11   голосов , оценка 4.182 из 5
Похожие ответы