C# Goto Statement

In this chapter you will learn:
  • What is goto statement in C#?
  • What is the functionality of goto statement?
  • How to use goto statement in C# programming?

The goto statement is a jump statement that controls the execution of the program to another segment of the same program. You create a label at anywhere in the program then can pass the execution control via the goto statements.

Example:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace goto_statements
{
    class Program
    {
        static void Main(string[] args)
        {
            string name;

        label: //creating label with colon(:)

            Console.WriteLine("Enter your name: ");
            name = Console.ReadLine();

            Console.WriteLine("Welcome {0}", name);
            Console.WriteLine("Press Ctrl + C for Exit\n");

            goto label; //jump to label statement           
        }
    }
}

 
Note: To terminate the program press Ctrl+C

Output

Enter your name :
Steven
Welcome Steven
Press Ctrl + C for ExitEnter your name :
Clark
Welcome Clark
Press Ctrl + C for ExitEnter your name :
Steven Clark
Welcome Steven Clark
Press Ctrl + C for Exit

Enter your name : __

Summary

In this chapter, you learned what goto statement is in C# and how to use it in programming. In next chapter you will learn about break statement in C#.

More Articles

 

Share your thought



PLEASE DISABLE ADBLOCKER AND SUPPORT US!

Please support us by enabling ads on this page. Refresh

YOU DON'T LIKE ADS, WE ALSO DON'T LIKE ADS!
 
But we have to show ads on our site to keep it free and updated. We have to pay huge server costs, domain costs, CDN Costs, Developer Costs, Electricity and Internet Bill. Your little contribution will encourage us to regularly update this site.