c# 的 goto

news/2024/7/8 1:52:03 标签: c#

搞循环感觉没什么必要

        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


http://www.niftyadmin.cn/n/5536021.html

相关文章

数据结构(期末)

目录 逻辑结构 存储结构 算法有以下五个特性 算法数据结构 程序 时间复杂度 空间复杂度 数据元素是数据的基本单位 数据项是数据的最小单位 数据结构是带有结构的各数据元素的集合 时间复杂度例题 线性表 关于带头节点的单链表及不带头节点的单链表 栈和队列 栈…

阿里模型调用体验

引言 随着人工智能技术的飞速发展,大型模型已成为推动技术进步的关键因素之一。阿里大模型作为国内领先的人工智能技术之一,其在多个领域的应用展示了强大的潜力。本文将通过调用案例,简单解析阿里大模型在特定场景中的应用及其效果。 1.导…

如何更改 Python pip 源为国内源

在使用 Python 安装包工具 pip 时,经常会遇到下载速度慢的问题。这通常是因为默认使用的官方源 https://pypi.org/simple 在国内访问速度较慢。为了提高下载速度,我们可以将 pip 源更改为国内的镜像源。本文将介绍如何临时和永久地更改 pip 源为国内源。…

【Unix】SunOS/Oracle Solaris系统介绍

一.SunOS系统介绍 SunOS 是由 Sun Microsystems 开发的 Unix 操作系统。它最初是为 Sun 的 SPARC 架构计算机设计的,后来也支持了 Intel x86 架构。SunOS 是基于 UNIX System V 4.1 版本,并且随着时间的发展,SunOS 经历了多个版本迭代&#…

Linux安装ftp、Java的FTP上传下载文件工具类

Linux安装ftp、Java的FTP上传下载文件工具类 文章说明Linux安装vsftpdJava的工具类 文章说明 网上找到说linux安装ftp,采用vsftpd,在后续的配置中少了一些说明,给我折磨了许久,写下这篇文章来记录 Linux安装vsftpd 命令非常简单&a…

数据同步软件有哪些

数据同步软件有哪些呢?随着企业规模的扩大,企业数据也积累得越来越多,万一发生宕机风险,那么这个损失将不可估量。所以为了容灾备用,我们往往需要将数据同步到另一台备胎服务器上,进行冗余。 那么需要同步的…

2024-07-04 base SAS programming学习笔记8(HTML)

当使用ODS来进行结果或数据集输出的时候,可以同时设置多个ODS 命令,同时输出到多个不同的文件。使用_ALL_ 表示关闭所有的ODS输出窗口,比如: ods html file(body)"html-file-pathname"; ods html file"pdf-file-pa…

CentOS 7配置阿里云镜像源及其加速

备份原yum源的配置:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载Centos-7.repo文件curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 清除及生成缓存 # 清除yum缓存 yum clean …