标签:
异常语句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 = 1; i <= 3; i++) { if (i == 1) { Console.Write("你到底爱不爱我?"); } if (i == 2) { Console.Write("我问你呢,你到底爱不爱我?"); } if (i == 3) { Console.Write("你聋了么?我问你爱不爱我!!"); } string a = Console.ReadLine(); if (a == "爱") { Console.WriteLine("嗯,我也爱你。"); System.Threading.Thread.Sleep(2000);//休眠2秒 Console.WriteLine("从此王子和公主过上了没羞没臊的生活!"); break; } else { if (i == 3) { Console.WriteLine("滚!"); } } } Console.ReadLine();
输入年月日,判断格式是否正确,若不正确,请重新输入:
Console.Write("请输入年份:"); for (; ; ) { int y = int.Parse(Console.ReadLine()); if (y >= 0 && y <= 9999) { Console.Write("请输入月份:"); int m = int.Parse(Console.ReadLine()); for (; ; ) { if (m >= 1 && m <= 12) { Console.Write("请输入日期:"); for (; ; ) { int d = int.Parse(Console.ReadLine()); if (d >= 1 && d <= 31) { if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) { Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日."); break; } else if (m == 4 || m == 6 || m == 9 || m == 11) { if (d <= 30) { Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日."); break; } else { Console.WriteLine("您输入的日期格式错误,请重新输入:"); } } else { if (y % 400 == 0 || y % 4 == 0 && y % 100 != 0) { if (d <= 29) { Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日."); break; } else { Console.WriteLine("您输入的日期格式错误,请重新输入:"); } } else { if (d <= 28) { Console.WriteLine("输入正确!您输入的日期是" + y + "年" + m + "月" + d + "日."); break; } else { Console.WriteLine("您输入的日期格式错误,请重新输入:"); } } } } else { Console.WriteLine("您输入的日期格式错误,请重新输入:"); } } break; } else { Console.WriteLine("您输入的月份格式错误,请重新输入:"); } } break; } else { Console.WriteLine("您输入的年份格式错误,请重新输入:"); } } Console.ReadLine();
标签:
原文地址:http://www.cnblogs.com/xinghun/p/5268484.html