当前位置: 首页 > article >正文

22.跳过报错(最简) C#例子

这是一个跳过报错的例子,如果代码出错了会自动跳过,代码正确了就正常执行。

然而这不是一种推荐的做法,正确的做法应该是使用bool类型的值去检测代码运行结果,然后分支判断,在代码内部解决错误。

这只是一种好玩的做法。

using System;

class Program
{
    static void Main()
    {
        while (true)
        {
            Console.WriteLine("请输入一个整数:");
            string userInput = Console.ReadLine();

            try
            {
                // 尝试将用户输入转换为整数
                int number = Convert.ToInt32(userInput);
                Console.WriteLine("你输入的整数是:" + number);
            }
            catch (Exception ex)
            {
                
            }
        }
    }
}

输出结果演示:当输入各种不是整数的数字时代码依然正常运行。最后输入整数1,才打印结果

请输入一个整数:
k
请输入一个整数:
AAAA
请输入一个整数:
0.1515435434564
请输入一个整数:
1
你输入的整数是:1


http://www.kler.cn/a/455128.html

相关文章:

  • 使用c#制作坐标
  • linux自动化一键批量检查主机端口
  • 在交叉编译中,常见的ELF(elf)到底是什么意思?
  • myql explain sql分析详解
  • OpenCV相机标定与3D重建(35)计算两幅图像之间本质矩阵(Essential Matrix)的函数findEssentialMat()的使用
  • Linux axel 下载加速命令详解
  • 使用jvisualvm远程连接Linux服务器上java进程
  • 简单讲解关于微信小程序调整 miniprogram 后, tabbar 找不到图片的原因之一
  • 【FastAPI】中间件
  • Ingress-Nginx Annotations 指南:配置要点全方面解读(下)
  • openai chatgpt原理介绍
  • 智能家居实训室中,STC单片机驱动的“互联网+”智能家居系统设计
  • 【C++动态规划 图论】3243. 新增道路查询后的最短距离 I|1567
  • (ICCV-2023)SVDiff:用于扩散微调的紧凑参数空间
  • c++ 命名空间
  • Android:bug记录(简单)
  • 免费线上签字小程序,开启便捷电子签名
  • vue2中使用 v-html 指令渲染的标签, 标签内绑定的 click 事件
  • VMware替换应该关注哪些因素?越来越多的用户倾向于选择脱离硬件绑定的独立虚拟化软件
  • springboot 使用注解设置缓存时效
  • 自然语言处理(NLP)中的事件检测和事件抽取
  • React性能优化:构建更高效的应用
  • AIDD -人工智能药物设计-RDKit | 基于不同描述符和指纹的机器学习模型预测logP
  • pyqt和pycharm环境搭建
  • 【Python】‌数据库工具类,使用python连接sql server数据库
  • 12.13[java exp4][debug]nginx 500,究极未解之谜,出自重启,解决自重启,迷???