c# 的 goto

搞循环感觉没什么必要

        int number = 0;  
  
        Console.WriteLine("请输入一个数字(输入-1结束):");  
  
        start: // 标签  
        number = int.Parse(Console.ReadLine());  
  
        if (number == -1)  
        {  
            Console.WriteLine("程序结束。");  
        }  
        else  
        {  
            Console.WriteLine($"你输入的数字是: {number}");  
            goto start; // 跳转到标签start处  
        }  

不过一般是    while    do-while的活

        int number;  
  
        Console.WriteLine("请输入一个数字(输入-1结束):");  
  
        do  
        {  
            number = int.Parse(Console.ReadLine());  
  
            if (number != -1)  
            {  
                Console.WriteLine($"你输入的数字是: {number}");  
            }  
        }  
        while (number != -1);  
  
        Console.WriteLine("程序结束。");  

感觉能用的地方:
1、比如你本来就要retun  number,  然后假如进了一个if要提前return number,就可以用了

2、try-catch  可以在catch计数,操作数据然后重试try的代码

3、参考1的感觉,提前跳出循环

c#的goto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值