zoukankan      html  css  js  c++  java
  • 循环语句(3)

    今天还是讲的循环语句,好费脑子。冒烟了快。老师讲的时候挺明白,自己做的时候就不会了。555

    今天讲了个好玩的例子:

                Console.WriteLine("你爱不爱我");
                
                for (int i=1;i<=4 ;i++ )
                {
                   string a = Console.ReadLine();//一开始,把a放在for外面了,循环时出错,直接显示i==1,2,3,4时的语句。应该放在循环里接收语句。
                   if (a == "")
                   {
                       Console.WriteLine("恩,我也爱你。");
                       System.Threading.Thread.Sleep(2000);
                       Console.WriteLine("从此白雪公主和匹诺曹过上了幸福快乐的生活。");
                       break;
                   }
                   else
                   {
                       if (i == 1)
                       {
                           Console.WriteLine("你到底爱不爱我!");//执行完后接string a=……
                       }
                       if (i == 2)
                       {
                           Console.WriteLine("问你呢!你到底爱不爱我!");
                       }
                       if (i == 3)
                       {
                           Console.WriteLine("快回答!说你爱我!");
                       }
                       if(i==4)
                       {
                           Console.WriteLine("滚!");
                       }
                   }  
                }
                Console.ReadLine();
              

     判断日期格式是否正确:

                try
                {
                    Console.Write("年份;");
                    for (; ; )
                    {
                        int n = int.Parse(Console.ReadLine());
                        if (n <= 9999 && n >= 0)
                        {
                            Console.Write("月份:");
                            for (; ; )
                            {
                                int y = int.Parse(Console.ReadLine());
                                if (y >= 1 && y <= 12)
                                {
                                    Console.Write("日期:");
                                    for (; ; )
                                    {
                                        int r = int.Parse(Console.ReadLine());
                                        if (y == 1 || y == 3 || y == 5 || y == 7 || y == 8 || y == 10 || y == 12)
                                        {
                                            if (r <= 31 && r >= 1)
                                            {
                                                Console.WriteLine("正确。");
                                                break;
                                            }
                                            else
                                            {
                                                Console.WriteLine("错误,重输:");
                                            }
                                            break;
                                        }
                                        else if (y == 4 || y == 6 || y == 9 || y == 11)
                                        {
                                            if (r <= 30 && r >= 1)
                                            {
                                                Console.WriteLine("正确。");
                                                break;
                                            }
                                            else
                                            {
                                                Console.WriteLine("错误,重输:");
                                            }
                                            break;
                                        }
                                        else if (y == 2)
                                        {
                                            if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
                                            {
                                                if (r >= 1 && r <= 29)
                                                {
                                                    Console.WriteLine("正确");
                                                    break;//输入正确就跳出
                                                }
                                                else
                                                {
                                                    Console.WriteLine("错,重输:");
                                                }
                                            }
                                            else
                                            {
                                                if (r >= 1 && r <= 28)
                                                {
                                                    Console.WriteLine("正确");
                                                    break;
                                                }
                                                else
                                                {
                                                    Console.WriteLine("错,重输:");
                                                }
                                            }
                                            break;
                                        }
                                        else
                                        {
                                            Console.WriteLine("您输入有误,重输:");
                                        }
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("您输入有误,重输:");
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("您输入有误,重输:");
                        }
                    }
                }
                catch
                {
                    Console.WriteLine("您输入有误");
                }
                Console.ReadLine();
                //异常语句,try catch finall
                try//保护执行里面的代码段,若其中一句有错误,直接跳转到下一段,不管下面的内容
                {
                    Console.Write("一个整数:");
                    int a = int.Parse(Console.ReadLine());
                }
                catch//try有异常,直接执行,try无措,不执行。
                {
                    Console.WriteLine("有误");
    
                }
                finally//不管有没有错,都要执行,相当于没有。
                {
                    Console.WriteLine("谢谢使用。");
                }
                   
  • 相关阅读:
    使用树莓派打造远程WEB服务器
    oracle 12c新建pdb实例
    word标题变成黑色方块解决
    idea 报JDBC连接失败原因之一
    maven项目pom.xml需要的一些配置
    Mysql时区无法识别
    数据库报ORA-12514
    win10无法在桌面右键快捷打开个性化设置、显示设置,在任务栏右键无法快捷打开任务栏设置
    Tomcat部署项目时,发布的项目页面部分乱码,且页面渲染文件也是乱码。
    高性能、高稳定性的跨平台MQTT客户端
  • 原文地址:https://www.cnblogs.com/zhaimiaoer/p/5269236.html
Copyright © 2011-2022 走看看