C#<基础知识>学习笔记(4)——【流程控制】

(一)异常捕获

定义:语法上没有错误,在程序运行的过程中,由于某些原因出现了错误,不能正常运行

//程序中经常出现各种异常,为了让代码程序更加鲁棒,经常使用try-catch来进行异常捕获
try
{
	可能出行异常的代码;
}
catch
{
	出现异常后,执行的代码;
}
//执过程中,如果try中 代码未出现异常,catch中的代码不会执行;
//如果出行异常,后面的代码不再执行,转而执行catch中的代码

***注意:***变量的作用域一般从声明它的按个括号开始,到那个括号所对应的结束的括号结束,在这个方位内可以访问这个变量。

(二)switch-case结构

switch(变量或者表达式的值)
{
	case1: 要执行的代码;
	break;
	case2: 要执行的代码;
	break;
	case3case4:要执行的代码;
	break;
	default:要执行的代码;
	break;
}

if-else if 和 switch 都可以实现多分支结构,但是if-else if 结构可以处理范围,而switch-case结构一般只能用于等值比较;

(二)循环结构

(1)while循环

//当条件判断为真,就不断执行循环体
//防止死循环
while(循环条件)
{
	循环体;
}

(2)break的用法

  1. 可以跳出switch-case结构;
  2. 可以跳出一层循环;一般不单独使用,而是与 if 判断一起使用;

(3)do-while循环

//不管怎么样,先做一遍,执行的结果是循环条件
//而while循环是先判断循环条件,再执行循环体
do
{
	循环体;
}while(循环条件);

(4)for循环

//语法
//*快捷键:输入for以后连续输入两个Tab即可*
for(表达式1;表达式2;表达式3)
{
	循环体;
}
  1. 第一个表达式:定义循环变量;记录循环次数;
  2. 第二个表达式:循环条件;
  3. 第三个表达式:改变循环条件;
//常用于一直循环次数的循环
for(int i = 0; i < 0; i++)
{
	循环体;
}

(5)continue的用法

立即结束本次循环,回到循环条件的判断,如果成立,进入下次循环,否则退出循环;

通常和 if 条件判断共同使用;

(三)程序调试

  • 写完一段后,想看一下这段程序的执行过程
  • 写完程序后,发现并没有按照自己的意愿执行

调试方法

  1. F11:逐语句调试(单步调试)
  2. F10:逐过程调试
  3. 断点调试

(1)F11单步调试

  • 黄色的箭头指的,不是当前执行的代码,而是即将执行的代码;
  • 调试->窗口->监视,打开首先

(2)断点调试

  • 首先推测出问题的代码的位置 ,插入断点,程序运行断点处(前面一步)不再向下执行;
  • 再往下执行,按F11

(四)三元表达式

表达式1?表达式2:表达式3
//首先判断表达式1,结果为true,则结果为表达式2,否则结果为表达式3;
//注意:表达式2的结果类型,必须和表达式3的类型结果一致;
//并且跟整个三元表达式结果一致

凡是能使用if-else的都可以使用三元表达式

(五)产生随机数

//产生随机数
//1、创建能够产生随机数的对象;
Random r = new Random();
//2、 让产生随机数的对象调用方法来产生随机数;
int rNumber = r.Next(1, 10);//区间左闭右开
发布了34 篇原创文章 · 获赞 0 · 访问量 1003

猜你喜欢

转载自blog.csdn.net/forever_008/article/details/104013742