0723循环语句

一.复习(选择语句)

首先复习昨天学习的if语句

 格式1   if(){}

 格式2  if(){} else{}

 如果if满足,走if
 如果if不满足,就一定走else

 格式3 if(){}else   if(){}    else{}   多选一

 格式4  if的嵌套

 ////现在几点了,输出时间
            //Console.Write("请输入时间:");
            //int a = int.Parse(Console.ReadLine());
            //if (a <= 12)
            //{
            //    Console.WriteLine("现在是:" + a + "am");
            //}
            //else
            //{
            //    Console.WriteLine("现在是:" + (a-12) + "pm");
            //}
            //Console.ReadLine();

 

            //输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)
            //Console.Write("请输入一个年份:");
            //double a = double.Parse(Console.ReadLine());
            //if (a % 4 == 0 && a % 100 != 0 || a % 100 == 0)
            //{
            //    Console.WriteLine("您输入的是闰年!");
            //}
            //else
            //{
            //    Console.WriteLine("您输入的不是闰年!");
            //}
            //Console.ReadLine();

 

            //输入一个100以内的整数,判断整数
            //Console.Write("请输入一个100以内的整数:");
            //double a = double.Parse(Console.ReadLine());
            //if (a == 100)
            //{
            //    Console.WriteLine("您输入的是三位整数!");
            //}
            //else if(a>=10&&a<100)
            //{
            //    Console.WriteLine("您输入的是两位整数!");
            //}
            //else
            //{
            //    Console.WriteLine("您输入的是一位整数!");
            //}
            //Console.ReadLine();

 


            //输入学生姓名,输入考试成绩
            //若是100,【恭喜**,满分通过!】
            //若是大于等于80小于100.【**,你很优秀,请继续保持】
            //若是大于等于60小于80,【**成绩良好】
            //大于等于50小于60,【**就差一点点,下次一定要至少及格】
            //小于50【**你是笨蛋吗】
            //Console.Write("请输入您的姓名:");
            //string b = Console.ReadLine();
            //Console.Write("请输入您的成绩:");
            //double a = double.Parse(Console.ReadLine());
            //if (a >= 0 && a <= 100)
            //{
            //    if (a==100)
            //    {
            //        Console.WriteLine("恭喜"+b+",满分通过!");
            //    }
            //    else if(a<100&&a>=80)
            //    {
            //        Console.WriteLine(  b + ",你很优秀,请继续保持!");
            //    }
            //    else if (a < 80 && a >= 60)
            //    {
            //        Console.WriteLine(b + "成绩良好!");
            //    }
            //    else if(a>=50&&a<60)
            //    {
            //        Console.WriteLine(b + "就差一点点,下次一定要至少及格!");
            //    }
            //    else
            //    {
            //        Console.WriteLine( b + "你是笨蛋吗?");
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("您的输入有误!");
            //}
            //Console.ReadLine();


            //有一组函数:y = x (x<1);y = 2x -1  (1<=x<10); y = 3x-11  (x>=10)。
            // 括号内是x的满足条件。
            // 实现功能,随意输入一个x值,输出y的值
            //Console.Write("请输入x的值:");
            //double x = double.Parse(Console.ReadLine());
            // if(x<1)
            // {
            //     Console.WriteLine("得到的y值为:"+x);
            // }
            // else if (x >= 1 && x < 10)
            // {
            //     Console.WriteLine("得到的y值为:" +(2*x-1));
            // }
            // else
            // {
            //     Console.WriteLine("得到的y值为:" +(3*x-11) );
            // }

            // Console.ReadLine();

 

            //4.相亲过程:你有房子么?你有钱么?你有能力么?
            // 【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
            //Console.Write("你有房子吗?");
            //string a = Console.ReadLine();
            //if (a == "有")
            //{
            //    Console.WriteLine("结婚吧!");
            //}
            //else
            //{
            //    Console.Write("你有钱吗?");
            //    string b = Console.ReadLine();
            //    if (b == "有")
            //    {
            //        Console.WriteLine("先买房子再结婚。");
            //    }
            //    else
            //    {
            //     Console.Write("你有能力吗?");
            //     string c = Console.ReadLine();
            //     if (c == "有")
            //     {
            //         Console.WriteLine("先赚钱再买房子再结婚。");
            //     }
            //     else
            //     {
            //         Console.WriteLine("拜拜~");
            //     }
            //    }
            //}
            //Console.ReadLine();

 

            //方程ax2+bx+c=0;一元二次方程。求根
            //△=b2-4ac;若△<0方程无实根
            //若△>0,方程有两个不相同的实根x1   x2
            //若△=0,方程有两个相同的实根
            //Console.Write("请输入a的值:");
            //double a = double.Parse(Console.ReadLine());
            //Console.Write("请输入b的值:");
            //double b = double.Parse(Console.ReadLine());
            //Console.Write("请输入c的值:");
            //double c = double.Parse(Console.ReadLine());
            //double de=b*b-4*a*c;
            //if(a!=0)
            //{
            //    if (de > 0)
            //    {
            //        Console.WriteLine("此方程有两个不同实数根,分别为x1="+((-b-de)/(2*a))+"x2="+((-b+de)/(2*a)));
            //    }
            //    else if (de == 0)
            //    {
            //        Console.WriteLine("此方程有两个相同实数根,为x1=x2=" + ((-b - de) / (2 * a)));
            //    }
            //    else
            //    {
            //        Console.WriteLine("此方程没有实数根");
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("此方程不是一元二次方程");
            //}

            //Console.ReadLine();

 


            //输入年月日,查看格式是否正确
            //Console.Write("请输入年份:");
            //int year = int.Parse(Console.ReadLine());
            // if(year>=0&&year<=9999)
            // {
            //     Console.Write("请输入月份:");
            //     int month=int.Parse(Console.ReadLine());
            //     if (month >= 0 && month <= 12)
            //     {
            //         Console.Write("请输入日期:");
            //         int day = int.Parse(Console.ReadLine());
            //         if (day >= 1 && day <= 31)
            //         {
            //           if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
            //           {
            //              Console.WriteLine("您输入的日期格式正确,日期为:"+year+"年"+month+"月"+day+"日。");
            //           }
            //           else if(month==4||month==6||month==9||month==11)
            //           {
            //               if (day == 31)
            //               {
            //                   Console.WriteLine("您输入的日期格式错误!");
            //               }
            //               else
            //               {
            //                   Console.WriteLine("您输入的日期格式正确,日期为:" + year + "年" + month + "月" + day + "日。");
            //               }
            //           }
            //           else if(month==2)
            //           {
            //               if (day < 30)
            //               {
            //                   if (day == 29)
            //                   {
            //                       if (year % 4 == 0 && year % 100 != 0 || year % 100 == 0)
            //                       {
            //                           Console.WriteLine("您输入的日期格式正确,日期为:" + year + "年" + month + "月" + day + "日。");
            //                       }
            //                       else
            //                       {
            //                           Console.WriteLine("您输入的日期格式错误!");
            //                       }
            //                   }
            //                   else
            //                   {
            //                       Console.WriteLine("您输入的日期格式正确,日期为:" + year + "年" + month + "月" + day + "日。");
            //                   }
            //               }
            //               else
            //               {
            //                   Console.WriteLine("您输入的日期格式错误!");
            //               }
            //           }
            //         }
            //         else
            //         {
            //             Console.WriteLine("您输入的日期有错!");
            //         }
            //     }
            //     else
            //     {
            //         Console.WriteLine("您输入的月份有错!");
            //     }
            // }
            // else
            // {
            //     Console.WriteLine("您输入的年份有错!");
            // }
            // Console.ReadLine();

 

            //标准体重:
            //男士体重=身高-100±3
            //女士体重=身高-110±3
            //Console.Write("请输入您的性别:");
            //string a = Console.ReadLine();
            //Console.Write("请输入您的身高:");
            //double b = double.Parse(Console.ReadLine());
            // Console.Write("请输入您的体重:");
            //double c = double.Parse(Console.ReadLine());
            //if(a=="男")
            //{
            //    if (c >= (b - 100 - 3) && c <= (b - 100 + 3))
            //    {
            //        Console.WriteLine("您的体重标准!");
            //    }
            //    else
            //    {
            //        if (c < (b - 100 - 3))
            //      {
            //          Console.WriteLine("您偏瘦!");
            //      }
            //      else
            //      {
            //          Console.WriteLine("您偏胖!");
            //      }
            //    }
            //}
            //else if (a=="女")
            //{
            //    if (c >= (b - 110 - 3) && c <= (b - 110 + 3))
            //    {
            //        Console.WriteLine("您的体重标准!");
            //    }
            //    else
            //    {
            //        if (c < (b - 110 - 3))
            //        {
            //            Console.WriteLine("您偏瘦!");
            //        }
            //        else
            //        {
            //            Console.WriteLine("您偏胖!");
            //        }
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("您的输入有误!");
            //}
            //Console.ReadLine();

 

            //输入三个数,由小到大排列输出
            //Console.Write("请输入第一个数:");
            //double a = double.Parse(Console.ReadLine());
            //Console.Write("请输入第一个数:");
            //double b = double.Parse(Console.ReadLine());
            //Console.Write("请输入第一个数:");
            //double c = double.Parse(Console.ReadLine());
            //double d;
            //if(a>=b)
            //{
            //    d = a;
            //    if (d >=c)
            //    {
            //        if (c >=b)
            //        {
            //            Console.WriteLine(a + ">" + c + ">" + b);
            //        }
            //        else
            //        {
            //            Console.WriteLine(a + ">" + b + ">" + c);
            //        }
            //    }
            //    else
            //    {
            //            Console.WriteLine(c + ">" + a + ">" + b);
            //        }
            //}
            //else
            //{
            //    d = b;
            //    if (d >=c)
            //    {
            //        if (a >= c)
            //        {
            //            Console.WriteLine(b + ">" + a + ">" + c);
            //        }
            //        else
            //        {
            //            Console.WriteLine(b + ">" + c + ">" + a);
            //        } 
            //    }
            //    else
            //    {
            //        Console.WriteLine(c + ">" + b + ">" + a);
            //    }
            //}
            //Console.ReadLine();
 

 

 二.循环语句

for(;;){}

 //语句的分类:顺序,分支,循环语句
             //循环语句
            //for (int i=1;i<=10 ;i++ )
            //{
            //    Console.WriteLine("你好!");
            //}
            //Console.ReadLine();

            ////死循环
            ////for (; ; )
            ////{
            ////     Console.WriteLine("nihao");
            ////}


            //输入一个正整数n,求1-n的和
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine());
            //int b = 0;
            //for (int i = 1; i <= a; i++)
            //{
            //    b = b + i; //b+=i;
            //}
            //Console.WriteLine(b);
            //Console.ReadLine();

 

            // 输入一个数,求阶乘
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine());
            //int b = 1;
            //for (int i = 1; i <= a; i++)
            //{
            //    b *= i;
            //}
            //Console.WriteLine(b);
            //Console.ReadLine();


            // 输入一个数,求阶乘的和
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine());
            //int b = 1; int c=0;
            //for (int i = 1; i <= a; i++)
            //{
            //    b *= i;
            //    if(i==4) //不进行4!
            //    {
            //        continue;//终止本次循环,继续下次循环
            //    }
            //     c += b;
            //}
            //Console.WriteLine(c);
            //Console.ReadLine();

 

            if嵌套for    for嵌套if
            //一个游戏,前20关是每一关自身的分数,
            //21-30关每一关是10分
            //31-40关,每一关是20分
            //41-49关,每一关是30分
            //50关,是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数
            //Console.Write("请输入您的关卡:");
            //int a = int.Parse(Console.ReadLine());
            //int b = 0;
            //if (a < 1 && a > 50)
            //{
            //    Console.WriteLine("您输入的关卡数有误!");
            //}
            //else
            //{
            //    if (a <= 20)
            //    {
            //        for (int i = 1; i <= a; i++)
            //        {
            //            b += i;
            //        }
                  
            //    }
            //    else if (a >= 21 && a <= 30)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            b += i;
            //        }
            //        for (int i = 21; i <= a; i++)
            //        {
            //            b += 10;
            //        }
                   
            //    }
            //    else if (a >= 31 && a <= 40)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            b += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            b += 10;
            //        }
            //        for (int i = 31; i <= a; i++)
            //        {
            //            b += 20;
            //        }
                  
                  
            //    }
            //    else if (a >= 41 && a <= 49)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            b += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            b += 10;
            //        }
            //        for (int i = 31; i <= 40; i++)
            //        {
            //            b += 20;
            //        }
            //        for (int i = 41; i <= 49; i++)
            //        {
            //            b += 30;
            //        }
                  
            //    }
            //    else
            //    {
            //          for (int i = 1; i <= 20; i++)
            //        {
            //            b += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            b += 10;
            //        }
            //        for (int i = 31; i <= 40; i++)
            //        {
            //            b += 20;
            //        }
            //        for (int i = 41; i <= 49; i++)
            //        {
            //            b += 30;
            //        }
            //        b += 100;
            //    }
            //}
            //    Console.WriteLine(b);
            //    Console.ReadLine();

 


            //Console.Write("请输入您的关卡:");
            //int a = int.Parse(Console.ReadLine());
            //int b = 0;
            //if (a < 1 && a > 50)
            //{
            //    Console.WriteLine("您输入的关卡数有误!");
            //}
            //else
            //{
            //    for (int i = 1; i <= a; i++)
            //    {
            //        if (i <= 20)
            //        {
            //            b += i;
            //        }
            //        else if ( i <= 30)
            //        {
            //            b += 10;
            //        }
            //        else if ( i <= 40)
            //        {
            //            b += 20;
            //        }
            //        else if ( i <= 49)
            //        {
            //            b += 30;
            //        }
            //        else
            //        {
            //            b = b + 100;
            //        }
            //    }
            //}
            //Console.WriteLine("您的分数是:" + b);
            //Console.ReadLine();

 

             //案例:找出100以内与7有关的数并打印、
             //(1).从1找到100
             //(2).找出与7有关的数
             //      个位数是7 a%10==7
             //      十位数是7 a/10 ==7
             //      能被7整除 a%7 ==0
            //for (int i=1;i<=100&&i>0;i++)
            //{
            //    if (i % 10 == 7 )
            //    {
            //        Console.WriteLine(i+"个位数为7。");
            //    }
            //    else if (i / 10 == 7)
            //    {
            //        Console.WriteLine(i+"十位数为7。");
            //    }
            //    else if(i%7==0)
            //    {
            //        Console.WriteLine(i+"为7的倍数。");
            //    }
            //}
            //Console.ReadLine();
            //for (int i = 1; i <= 100 && i > 0; i++)
            //{
            //    if (i % 10 == 7||i / 10 == 7||i % 7 == 0)
            //    {
            //        Console.Write(i + "\t");  //水平制表符
            //    }
            //}
            //Console.ReadLine();

posted @ 2016-07-23 16:09  王站住  阅读(132)  评论(0编辑  收藏  举报