zoukankan      html  css  js  c++  java
  • 2016.7.23C#语言基础 循环语句

    循环语句   (2016-07-23) 


    循环:反复执行某段代码。

    循环四要素:初始条件,循环条件,循环体,状态改变。

    for(初始条件;循环条件;状态改变)

    {  

      //循环体

    }

    break ——中断循环,跳出循环

    continue——停止本次循环,进入下次循环

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

    例子:1.输入一个整数,计算从1加到这个数的结果

      int sum=o;

      Console.Write("输入一个数:");

      int a=int.Parse(Console.ReadLine());

      for(int i=1;i<=a;i++)

     {

        sum+=i;

      }

        Console.Write("从1加到a的和是"+sum);

        Console.ReadLine();

    2.输入一个整数,求阶乘的和

        Console.Write("输入一个整数:");   

        int a=int.parse(Console.ReadLine());

        int sum=0;

        int sum1=1;

        for(int i=1;i<=a;i++)

        {

         sum*=i;  //sum=sum*i;

        //if (i == 4)//不想要4的    

        //{    

        //    continue;//终止本次循环,继续下次循环     

        //}

         sum1+=sum;

        }

         Console.WriteLine(sum1);      

         Console.ReadLine();

    3.一个游戏,前20关是每一关自身的分数,
             21-30关每一关是10分
             31-40关,每一关是20分
             41-49关,每一关是30分
             50关,是100分
             输入你现在闯到的关卡数,求你现在拥有的分数

               Console.Write("你的关卡数:");
               int a = int.Parse(Console.ReadLine());

               int sum=0;

                if (a >= 1 && a <= 50)
               {
                  if (a <= 20)
                     {
                        for (int i = 1; i <= a; i++)
                        {
                            sum += i;
                        }
                     }

                   else if (a <= 30)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= a; i++)
                        {
                            sum += 10;
                        }
                    }

                   else if (a <= 40)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= a; i++)
                        {
                            sum += 20;
                        }
                    }

                   else if (a <= 49)
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <=30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= 40; i++)
                        {
                            sum += 20;
                        }
                        for (int i = 41; i <= 49; i++)
                        {
                            sum += 30;
                        }
                    }

                 else
                    {
                        for (int i = 1; i <= 20; i++)
                        {
                            sum += i;
                        }
                        for (int i = 21; i <= 30; i++)
                        {
                            sum += 10;
                        }
                        for (int i = 31; i <= 40; i++)
                        {
                            sum += 20;
                        }
                        for (int i = 41; i <= 49; i++)
                        {
                            sum += 30;
                        }
                        sum += 100;
                    }

                Console.Write("你的分数是:"+sum);

                }            

                  else            

                 {                

                  Console.Write("您输入的关卡有误!");           

                  }

        4. 找100以内与7有关得数 并打印            

                for (int i = 1; i <= 100; i++)            

                {

                    if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)            

                    {            

                        Console.Write(i+" ");

                    }       

                }

                Console.ReadLine();

  • 相关阅读:
    Atitit.异步编程技术原理与实践attilax总结
    AjaxToolKit之Rating控件的使用(http://www.soaspx.com/dotnet/ajax/ajaxtech/ajaxtech_20091021_1219.html)
    JavaScript初学指南
    javascript泛型集合类(转)
    HTTP 错误 404.2 Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
    IIS连接oralce数据库时 提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”
    配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法
    self.location.href的具体用法(转)
    CSS Overflow属性详解(转)
    .net中使用showModalDialog打开模式窗口,在后台代码中使用Response.Write()会弹出新页面
  • 原文地址:https://www.cnblogs.com/longhaijun/p/5699615.html
Copyright © 2011-2022 走看看