C#基础笔记(第四天)

1.异常捕获 trt-catch
①程序中经常出现各种各样的异常,如果想要程序更坚强一点,在代码中要经常用try-catch来进行异常捕获
②try-catch之间不能有其他代码。
③如果try中的程序没有异常,则catch中的代码不执行。如果try中的程序出异常了,哪怕这行代码后面还有100行代码都不会执行了,直接跳到了catch中执行代码。

2.变量的作用域
①变量的作用域就是你能使用这个变量的范围。
②变量的作用域一般从产生它,上面离它最近的那个括号开始到那个括号所对应的结束的括号结束。
③在这个范围内,我们可以访问并使用变量,超出这个范围就访问不到了。

3.switch-case
用来处理多条件的定值判断。
语法:
switch (变量或表达式的值)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;
..........
default:要执行的代码;
break;
}
执行过程:程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行该case所带的代码,执行完成后,遇到break。跳出switch-case结构。如果跟每个case所带的值都不匹配。就看当前这个switch-case结构中是否存在default,如果有default,则执行default中的语句,如果没有default,则该switch-case结构什么都不做。

时间: 2024-10-14 21:15:32

C#基础笔记(第四天)的相关文章

MYSQL基础笔记(四)-数据基本操作

数据操作 新增数据:两种方案. 1.方案一,给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致.凡是非数值数据,到需要使用引号(建议使用单引号)包裹. 1 insert into 表名 values(值列表)[,(值列表)]: -- 可以一次性插入多条记录. 2.方案二,给部分字段插入数据,需要选定字段列表,字段列表出现的顺序与字段的顺序无关,但是值列表的顺序必须与选定字段的顺序一致. 1 insert into 表名 (字段列表) values (

Python基础笔记系列四:工具的安装与配置

本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 一开始是没有打算写工具这篇的,后来发现在某些情况下会遇到一些奇怪的问题,这里记录一下. 环境基础我是用的是windows 10操作系统python版本:python2.7  地址-->https://www.python.org/downloads/ Sublime Text3:地址-->https://www.sublimetext.com/ 安装python的坑:直

Oracle基础笔记十四

第十四章 高级子查询 1.子查询 子查询 (内查询) 在主查询执行之前执行 主查询(外查询)使用子查询的结果 SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM  table); 问题:查询工资大于149号员工工资的员工的信息 SELECT last_name FROM   employees WHERE  salary > (SELECT salary FROM   employees WHERE

Java基础笔记(四:多线程基础及生命周期)

一.多线程基础 编写线程程序主要是构造线程类.构造线程类的方式主要有两种,一种是通过构造类java.lang.Thread的子类,另一种是通过构造方法实现接口java.lang.Runnable的类.因为类java.lang.Thread实际上也是实现了接口java.lang.Runnable的类,所以上面两种构造线程类的方法从本质上都是构造实现接口java.lang.Runnable的类.下面将具体介绍着两种方法. (1)通过类Thread的子类构造线程 类java.lang.Thread的每

Android基础笔记(四)

Android下ListView控件入门 Android下ListView优化 Android下ListView复杂item的显示 Android下常用的数据适配器ArrayAdapter 把数据库数据显示到ListView上 Android下ListView控件入门 简介 ListView是我们Android中最重要的控件之一,是用于对数据进行列表展示的控件. 特点 ① 屏幕上可以展示几个控件, ListView就初始化几个,节省内存,防止内存溢出. ② 通过使用convertView对创建的

C++基础笔记(四)C++内存管理

=====================  析构函数  ========================= * 析构函数在对象所占用内存释放时调用,通常用来释放相关的资源 * 析构函数就是一个特殊的类成员函数,它是构造函数相反 构造函数:对象在分配内存之后,立即调用 析构函数:对象在内存被释放之前调用 例:~Person(); 不能加参数,不能被重载 =====================  拷贝构造函数  ========================= 一个类对象向该类的另一个对象作

Java基础 笔记(四)

泛型: 泛型:通过<数据额类型>来接受一种引用数据类型,作用在编译时,使用检查 添加集合的对象是否属于该类型,从而把运行时的问题转换为编译时异常,提高程序的安全性 避免抛出 ClassCastException,同时也不需要类型转换 <>什么时候使用? 当操作的引用数据类型不确定的时候,使用<>.把要操作的数据类型传进来即可 其实<>相当于接受具体的引用数据类型的参数范围 泛型在接口中的应用: 实例: public class Demo21 { public

MYSQL基础笔记(三)-表操作基础

数据表的操作 表与字段是密不可分的. 新增数据表 1 Create table [if not exists] 表名( 2 字段名 数据类型, 3 字段名 数据类型, 4 字段n 数据类型 --最后一行不需要加逗号 5 )[表选项]; If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能. 表选项:控制表的表现 1.字符集:charset/character 具体字符集:--保证表中数据存储的字符集. 2.校对集:collate 具体校对集: 3.存储引擎:e

Python基础笔记系列十一:标准输入输出、文件读写和指针等操作

本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeREPL插件. Ctrl+shift+p 键入 install packages,再继续键入 SublimeREPL 安装即可然后每次编译运行的操作是:tools->sublimeREPL->python->python-Run current file.点击之后会出现新的页面*REPL*[py