分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

.Net基础之4——流程控制

发布时间:2023-09-06 01:15责任编辑:赖小花关键词:暂无标签

(1)异常捕获

我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一点。

在你的代码中应该经常性的使用try-catch来进行异常捕获。

语法:try{ ???可能会出现异常的代码;}catch{ ???出现异常后要执行的代码;}执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行。如果try中的代码出现异常,其后的代码都不会执行了,直接跳到catch语句中执行代码。
 1 ????????????//异常:语法没有错误,由于程序的某些错误而出现问题。 2 ????????????bool b=true; 3 ????????????int n=0; 4 ????????????Console.WriteLine("请输入一个数字:"); ????5 ????????????try 6 ????????????{ 7 ????????????????n = Convert.ToInt32(Console.ReadLine()); 8 ???????????????// Console.WriteLine(n * 2); 9 ????????????}10 ????????????catch11 ????????????{12 ????????????????Console.WriteLine("输入的内容不能转换成数字!");13 ????????????????b=false;14 ????????????} ????15 16 ????????????//我们如果要执行下面这行代码,需要满足某些条件。17 ????????????//让代码满足某些条件去执行的话,使用bool类型。18 ????????????if(b)19 ????????????{20 ????????????????Console.WriteLine(n * 2);21 ????????????}22 ????????????Console.ReadKey();

(2)switch-case结构

用来处理多条件的定值判断。

语法:switch(变量或者表达式的值){ ???case 值1:要执行的代码; ???break; ???case 值2:要执行的代码; ???break; ???case 值3:要执行的代码; ???break; ???....... ???default:要执行的代码; ???break;}执行过程:程序执行到switch处,首先把括号中的值计算出来,如何与每个case后面的值进行匹配。遇到break,跳出switch-catch结构。

(12)断点调试

1、*程序调试

1)、写完一段程序后,想看一下这段程序的执行过程。

2)、当你写完这段程序后,发现,程序没有按照你想象的样子去执行。

调试方法:

1)、F11逐语句调试(单步调试)

2)、F10逐过程调试

3)、断点调试

(20)类型转换和方法简介

3、int.TryParse

尝试着将一个字符串转换成int类型。

1 ????????????//使用Convert进行转换,成功了就成了,失败了就抛异常。2 ????????????//int numberOne = Convert.ToInt32("123abc");3 4 ????????????//int.Parse是Convert.ToInt32的内置函数。5 ????????????int number = int.Parse("123");6 ????????????Console.WriteLine(number);7 ????????????Console.ReadKey();
1 ????????????int number = 0;2 ????????????bool b = int.TryParse("123", out number);3 ????????????Console.WriteLine(b); ????//True4 ????????????Console.WriteLine(number); ?//1235 ????????????Console.ReadKey();

(24)三元表达式

语法:

表达式1?表达式2:表达式3;

1 ????????????//产生随机数2 ????????????//1、创建能够产生随机数的对象3 ????????????Random r = new Random();4 ????????????//2、让产生随机数的这个对象调用方法来产生随机数5 ????????????int rNumber = r.Next(1, 11); ??//左闭右开区间6 ????????????Console.WriteLine(rNumber);7 ????????????Console.ReadKey();
 1 ????????????//输入一个名字随机输出这个人上辈子是个什么人 2 ????????????Random r = new Random(); 3 ????????????while(true) 4 ????????????{ 5 ????????????????int rNumber = r.Next(1, 7); 6 ????????????????Console.WriteLine("请输入一个姓名:"); 7 ????????????????string name = Console.ReadLine(); 8 ????????????????switch (rNumber ) 9 ????????????????{10 ????????????????????case 1:11 ????????????????????????Console.WriteLine("{0}上辈子是个好人。", name);12 ????????????????????????break;13 ????????????????????case 2:14 ????????????????????????Console.WriteLine("{0}上辈子是个好好人。", name);15 ????????????????????????break;16 ????????????????????case 3:17 ????????????????????????Console.WriteLine("{0}上辈子是个老好人。", name);18 ????????????????????????break;19 ????????????????????case 4:20 ????????????????????????Console.WriteLine("{0}上辈子是个坏人。", name);21 ????????????????????????break;22 ????????????????????case 5:23 ????????????????????????Console.WriteLine("{0}上辈子是个坏坏人。", name);24 ????????????????????????break;25 ????????????????????case 6:26 ????????????????????????Console.WriteLine("{0}上辈子是个大坏人。", name);27 ????????????????????????break;28 ????????????????}29 ????????????????Console.ReadKey();30 ????????????}

.Net基础之4——流程控制

原文地址:http://www.cnblogs.com/Strugglinggirl/p/7624258.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved