异常语句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循环重复的更多相关文章

  1. vue.js之生命周期,防止闪烁,计算属性的使用,vue实例简单方法和循环重复数据

    摘要:今天是比较糟糕的一天没怎么学习,原因是学校的wifi连不上了~~.今天学习一下vue的生命周期,如何防止闪烁(也就是用户看得到花括号),计算属性的使用,vue实例简单方法,以及当有重复数据时如何 ...

  2. 个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列

    啃过Excel函数的表哥表姐们,一定对函数的嵌套.数组公式等高级的应用有很深的体会,威力是大,但也烧死不少脑细胞,不少人就在这样的绕函数中光荣地牺牲了,走向从入门到放弃.Excel催化剂的创立,初衷就 ...

  3. python入门(11)条件判断和循环

    python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...

  4. vue教程2-05 v-for循环 重复数据无法添加问题 加track-by='索引'

    vue教程2-05 v-for循环 重复数据无法添加问题  加track-by='索引' 解决问题的代码示例: <!DOCTYPE html> <html lang="en ...

  5. c++11 基于范围的for循环

    c++11 基于范围的for循环 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> # ...

  6. 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 ...

  7. Js笔记-第11课

    // 第11课         作用域精解     运行期上下文,当函数执行时,会创建一个成为执行期上下文的内部对象.一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行期上下文都是独 ...

  8. JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...

  9. 第11课 - enum, sizeof, typedef 分析

    第11课 - enum, sizeof, typedef 分析 1. enum介绍 (1)enum是C语言中的一种自定义类型,和struct.union地位相同,格式如下: // enum每个值的最后 ...

随机推荐

  1. JavaScript 获取文件名,后缀名

    function getBaseName(str) { var segs = str.split('.'); if(segs.length > 1) segs.pop(); return seg ...

  2. spring 国际化-i18n

    i18n(其 来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称.在资讯领域,国际化(i18n)指让产品(出版 物,软件,硬件等)无需做大 ...

  3. App功能测试的7大注意点

    转载于:https://mp.weixin.qq.com/s/27DZ1EQVpl-gb4S7n-He4g 01 运行 1)App安装完成后的试运行,可正常打开软件. 2)App打开测试,是否有加载状 ...

  4. Android入门 在ListView中如何进行精确的定位

      在android的开发中,经常会遇到需要主动去设定某条ListItem的位置的需求.设置位置的函数有 ListView.setSelection(int position) ListView.se ...

  5. Laravel5.4使用Memcached缓存

    修改默认的缓存驱动 Laravel默认的缓存驱动是file,想要切换为Memcached需要修改.env文件.把CACHE_DRIVER=file改为CACHE_DRIVER=memcached,改好 ...

  6. MySQL四-1:数据类型

    阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 ...

  7. stage3D基础五-----Working with 3D cameras(转)

    原文地址:http://www.adobe.com/cn/devnet/flashplayer/articles/3d-cameras.html 原文是英文的,这里就不贴了,内容主要介绍直接使用相机坐 ...

  8. VS2012删除选项卡菜单中的"关闭所有文档"

    delete the "close all documents" item of tab menu in vs2012 Tools -> Customize -> Co ...

  9. SecureCRT 设置字体跟颜色

    SecureCRT 绝佳配色方案, 保护你的眼睛 分类: Linux 软件使用2013-05-17 08:45 24038人阅读 评论(11) 收藏 举报 SecureCRT 绝佳配色方案, 保护你的 ...

  10. spring mvc数据验证

    今天来说一下.前段验证,与后端数据验证.大家都知道.在我们.注册与登陆的时候,往往需要对数据进行效验.那么前段我们都知道,可以使用,js去做处理. 今天主要讲解.后端的数据效验.这里我们采用Hiber ...