C#流程控制————异常捕获
1.异常捕获
(1)我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一些。
在你的代码中应该经常性的使用try-catch来进行异常捕获。
哪行代码有可能出现异常,你就踹它一脚。
语法:
try
{可能会出现异常的代码;
}
//try catch之间不能出现其他的代码
catch{
出现异常后要执行的代码;
}
执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行。
如果try中的代码出现了异常,那怕这行出现异常的代码后面还有一百行都不会执行了,
而是直接跳到catch中执行代码。(2)变量的作用域
变量的作用域就是你能够使用到这个变量的范围。
变量的作用域一般从声明它的那个括号开始到那个括号所对应的结束的括号结束。
在这个范围内,我们可以访问并使用变量。超出这个范围就访问不到了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){//语法上没有错误,在程序运行的过程当中,由于某些原因程序出现了错误,不能再正常的运行。bool b = true;int number = 0;//声明了一个变量Console.WriteLine("请输入一个数字");try{//abcnumber = Convert.ToInt32(Console.ReadLine());//赋值}catch{Console.WriteLine("输入的内容不能够转换成数字");b = false;}//我们如果要执行下面这行代码,需要满足某些条件。//让代码满足某些条件去执行的话,使用bool类型if (b){Console.WriteLine(number * 2);//使用}Console.ReadKey();}}
}
C#流程控制————异常捕获相关推荐
- 【小白学java】java流程控制+异常(day04)
课程链接:共六天 第一天:开发环境:初识java,搭建环境 第二天:语言基础:关键字.变量.常量.运算符 第三天:数据结构:基本类型.包装类型.引用类型(数组和对象) 第四天:流程控制:分支判断.循环 ...
- MySQL 之视图、 触发器、事务、存储过程、内置函数、流程控制、索引(二)
继上文 --------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python ...
- python三大流程控制
认识三大流程控制 一.顺序流程控制 就是根据公式等,从头开始执行, 二.分支流程控制 分支语句 if - else语句 1.分支流程语句 age = int(input ("请输入年龄:&q ...
- 【重温基础】2.流程控制和错误处理
本文是 重温基础 系列文章的第二篇,需要让自己静下心来,学习,养成好习惯. 系列目录: [复习资料]ES6/ES7/ES8/ES9资料整理(个人整理) [重温基础]1.语法和数据类型 本章节复习的是J ...
- 一条一条来,MySQL变量、流程控制与游标,完整详细可收藏
文章目录 1. 变量 2. 定义条件与处理程序 3. 流程控制 4. 游标 MySQL8的新特性-全局变量的持久化 1. 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间 ...
- 流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
谢谢n͛i͛g͛h͛t͛i͛r͛e͛大大指出的关于Promise中catch用的不到位的错误,贴上大大推荐的文章Promise中的菜鸟和高阶错误,文章很详细说明了一些Promise使用中的错误和指导. ...
- MySql基础篇---004 其它数据库对象篇:视图,存储过程与函数,变量、流程控制与游标 ,触发器
第14章_视图 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形 ...
- MySQL-视图-触发器-事务-存储过程-函数-流程控制-索引与慢查询优化-06
目录 视图*** 什么是视图 为什么要用视图 如何生成视图 修改视图 --> 最好(千万)不要 关联表数据改动前 关联表数据改动之后 触发器 什么是触发器 触发条件 触发器语法结构 修改mysq ...
- Go语言学习14-基本流程控制
基本流程控制 Go语言在流程控制结构方面有些像C语言,但是在很多方面都与C不同.特点如下: 在Go语言中没有 do 和 while 循环,只有一个更加广义的 for 语句. Go语言中的 switch ...
最新文章
- Android Studio开发环境及第一个项目
- 人机语言(MML: Man-Machine Language)
- em模型补缺失值_模型对缺失值的处理
- Linux下压缩包生成与解压命令以及进度
- 数据分析 数据科学_数据科学中的数据分析
- 终于在VirtualBox中装好了Mac OS的虚拟机了!(
- v-cloak 的用法
- 2016考试计算机知识基础题库,2016年计算机二级公共基础知识基础练习题演练(6)...
- Spring Web MVC框架简介
- 颜值牛逼惨了的swagger-UI
- javashop多用户商城系统源码
- 一文读懂“语言模型”
- 【Doris Weekly FAQ】2021.08.02~2021.08.15
- 顶会速递 | ICLR 2020录用论文之强化学习篇
- HTML|颜色的设置方法
- Linux 中的内存使用率计算方式
- Python3.8.5安装教程
- karaf学习 (2)
- python游戏制作软件_python制作小游戏(三)
- Jetson Nano Nano 2G 官方镜像下载地址