3.11课·········异常语句与for循环重复
异常语句try catch finally
try//保护执行里面的代码段,若其中一句有错误,直接跳转到catch,不会管下面的内容
{
Console.Write("请输入一个整数");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("hello");
}
catch //try中发现异常,直接执行,若try中无错,不执行
{
Console.WriteLine("输入有误!");
}
finally//不管上面有没有错,都需要执行!
{
Console.WriteLine("谢谢使用,再见!");
}
Console.ReadLine();
for循环重复:
案例:
for (int i = ; i <= ; i++)
{
if (i == )
{
Console.Write("你到底爱不爱我?");
}
if (i == )
{
Console.Write("我问你呢,你到底爱不爱我?");
}
if (i == )
{
Console.Write("你聋了么?我问你爱不爱我!!");
}
string a = Console.ReadLine();
if (a == "爱")
{
Console.WriteLine("嗯,我也爱你。");
System.Threading.Thread.Sleep();//休眠2秒
Console.WriteLine("从此王子和公主过上了没羞没臊的生活!");
break;
}
else
{
if (i == )
{
Console.WriteLine("滚!");
}
}
} Console.ReadLine();
输入年月日,判断格式是否正确,若不正确,请重新输入:
Console.Write("请输入年份:");
for (; ; )
{
int y = int.Parse(Console.ReadLine());
if (y >= && y <= )
{
Console.Write("请输入月份:");
int m = int.Parse(Console.ReadLine());
for (; ; )
{
if (m >= && m <= )
{
Console.Write("请输入日期:");
for (; ; )
{
int d = int.Parse(Console.ReadLine());
if (d >= && d <= )
{
if (m == || m == || m == || m == || m == || m == || m == )
{
Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日.");
break;
} else if (m == || m == || m == || m == )
{
if (d <= )
{
Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日.");
break;
}
else
{
Console.WriteLine("您输入的日期格式错误,请重新输入:");
}
}
else
{
if (y % == || y % == && y % != )
{
if (d <= )
{
Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日.");
break;
}
else
{
Console.WriteLine("您输入的日期格式错误,请重新输入:");
}
}
else
{
if (d <= )
{
Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日.");
break;
}
else
{
Console.WriteLine("您输入的日期格式错误,请重新输入:");
}
}
}
}
else
{
Console.WriteLine("您输入的日期格式错误,请重新输入:");
}
}
break;
}
else
{
Console.WriteLine("您输入的月份格式错误,请重新输入:");
}
}
break;
}
else
{
Console.WriteLine("您输入的年份格式错误,请重新输入:");
}
}
Console.ReadLine();
3.11课·········异常语句与for循环重复的更多相关文章
- vue.js之生命周期,防止闪烁,计算属性的使用,vue实例简单方法和循环重复数据
摘要:今天是比较糟糕的一天没怎么学习,原因是学校的wifi连不上了~~.今天学习一下vue的生命周期,如何防止闪烁(也就是用户看得到花括号),计算属性的使用,vue实例简单方法,以及当有重复数据时如何 ...
- 个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列
啃过Excel函数的表哥表姐们,一定对函数的嵌套.数组公式等高级的应用有很深的体会,威力是大,但也烧死不少脑细胞,不少人就在这样的绕函数中光荣地牺牲了,走向从入门到放弃.Excel催化剂的创立,初衷就 ...
- python入门(11)条件判断和循环
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...
- vue教程2-05 v-for循环 重复数据无法添加问题 加track-by='索引'
vue教程2-05 v-for循环 重复数据无法添加问题 加track-by='索引' 解决问题的代码示例: <!DOCTYPE html> <html lang="en ...
- c++11 基于范围的for循环
c++11 基于范围的for循环 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> # ...
- OPENGL NEHE Lesson11 11课的计算公式推导
计算多边形公式推导: 条件x 离散的值从0到45; y离散的值从0到45; z是符合正弦波. 问题: 1 要求x’=f(x)映射到 x’ ∈[-4.5, 4.5], x ∈{0, 1, 2, …, 4 ...
- Js笔记-第11课
// 第11课 作用域精解 运行期上下文,当函数执行时,会创建一个成为执行期上下文的内部对象.一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行期上下文都是独 ...
- JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。
反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...
- 第11课 - enum, sizeof, typedef 分析
第11课 - enum, sizeof, typedef 分析 1. enum介绍 (1)enum是C语言中的一种自定义类型,和struct.union地位相同,格式如下: // enum每个值的最后 ...
随机推荐
- Git命令学习之旅——日志和穿梭版本号
在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入 ...
- 删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use)的问题
删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use)的问题 删除数据库时提 ...
- HTML to PDF pechkin
1. Goto Nuget 下载 Pechkin 控件 2. 创建需要打印的的PDF controller 和 Action, 这里会调用其他页面的内容进行打印. public ActionResul ...
- Centos7 搭建最新 Nexus3 Maven 私服
Maven 介绍 Apache Maven 是一个创新的软件项目管理和综合工具.Maven 提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文 ...
- preloadjs实现网页资源预加载
<!doctype html> <html lang="zh"> <head> <title>PreloadJS的基础使用</ ...
- IBM Security AppScan Glass Box:一种全新的漏洞扫描思想
IBM Security AppScan Glass Box:一种全新的漏洞扫描思想 Glass Box 是 IBM Security AppScan Standard Edition(以下简称 Ap ...
- JSON-Schema 最科学的表单验证模式
相关传送门: # JSON schema与表单验证 https://mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ==&mid=2651226711&i ...
- find - exec 命令
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
- mysql 5.7 迁移数据方案
从一台服务器迁移至其他服务器,如何选择最短的停服时间方案 方案一.凌晨3点的全备份+停服后一天的大概一天的增备 1. 拷贝前一天的全备份至新的服务器 rsync -auzrP /Data/dbbak/ ...
- web 开发之js---HTML5之广播聊天室
那个头标题很有意思js做的 http://www.cnblogs.com/xgao/p/4200985.html