027集——goto语句用法——C#学习笔记
goto语句可指定代码的跳行运行:
实例如下:
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp2
{
//yngqq@2024年9月4日10:08:31public class Program{public static void Main(){ bool b = true ;erro:if (b == true){// OK:System.DateTime d = System.DateTime.Now;System.Console.WriteLine(d.ToLongDateString());Console.ReadLine();b = false;if (b == false ) goto erro;}else {System.Console.WriteLine("哈哈");Console.ReadLine();}}}
}
实例2:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp2
{public class Program{static void Main(){try{erro:Console.WriteLine("Coffee sizes: 1=Small 2=Medium 3=Large");Console.Write("Please enter your selection: ");string s = Console.ReadLine();int n = int.Parse(s);int cost = 0;switch (n){case 1:cost += 25;break;case 2:cost += 25;goto case 1;case 3:cost += 50;goto case 1;default:Console.WriteLine("Invalid selection.");break;}if (cost != 0){Console.WriteLine("Please insert {0} cents.", cost);}Console.WriteLine("Thank you for your business.");goto erro;Console.ReadLine();}catch (Exception){throw;}}}}