C# Goto Наредба

Наредбата C# goto е исто така позната изјава за скок. Се користи за пренос на контрола на другиот дел од програмата. Безусловно скока кон наведената ознака - лабела.

Може да се користи за пренос на контрола од длабоко вгнезден циклус или од switch case .

Во моментов, се избегнува да се користи goto statement во C# бидејќи тоа ја прави програмата комплексна.


Пример

using System;  

public class GotoPrimer  

    {  

      public static void Main(string[] args)  

      {  

      gore:  

          Console.WriteLine("Vie ste maloleten!");  

  

      Console.WriteLine("Vnesete godini:\n");  

      int godini = Convert.ToInt32(Console.ReadLine());  

      if (godini < 18){  

              goto gore;  

      }  

      else  

      {  

              Console.WriteLine("Vie ste polnoleten!");   

      }  

      }  

   }