for循环

老子叫甜甜 提交于 2020-03-27 03:41:27

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
        class Program
        {
              static void Main(string[] args)
              {
                   //语句的分类
                   //顺序语句
                   //选择语句
                   //循环语句
                   //循环的四要素:初始条件,循环条件,循环体,状态改变
                   //for(初始条件,循环条件,状态改变)
                   //{
                   // 循环体
                   //}
                  //连续打印十个你好
                  for (int i = 1; i <= 10; i++)
                   //初始条件 //满足条件 //
                  {
                          Console.WriteLine("你好");
                  }
                  Console.ReadLine();

 


                 //数入一个整数,计算从1加到这个数的结果
                 //累加求和
                 Console.WriteLine("请输入一个正整数:");
                 int a = int.Parse(Console.ReadLine());
                 int sum = 0;
                 for (int i = 1; i <= a; i++)
                 {
                           sum += i;
                  }
                 Console.WriteLine(sum);
                 Console.ReadLine();

 

 

                //输入一个整数,计算从1乘到这个数的结果
                //求阶乘
                Console.Write("请输入一个整数:");
                int a = int.Parse(Console.ReadLine());
                double j = 1;
                for (int i = 1; i <= a; i++)
                {
                      j *= i;
                 }
                Console.WriteLine(j);
                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++)
               {
                      if (i % 10 == 7 || i % 7 == 0 || i / 7 == 7)
                     {
                            Console.Write(i + "\t");
                      }
               }

 

           //一个游戏,前20关是每一关自身的分数,
           //21-30关每一关是10分
           //31-40关,每一关是20分
           //41-49关,每一关是30分
          //50关,是100分
          //输入你现在闯到的关卡数,求你现在拥有的分数
         //两种做法:if嵌套for for嵌套if (此处只整理了一种)
          Console.Write("输入你闯入的关卡数:");
          int g = int.Parse(Console.ReadLine());
          int s = 0;//s作为一个变量,记录总分数
          if (g > 0 && g <= 50)
          {
               for (int i = 1; i <= g; i++)
               {
                     if (i > 0 && i <= 20)
                      {
                          s += i;
                      }
                      if (i > 20 && i <= 30)
                      {
                           s += 10;
                      }
                      else if (i > 30 && i <= 40)
                      {
                           s += 20;
                       }
                       else if (i > 40 && i <= 49)
                       {
                             s += 30;
                       }
                       else if (i == 50)
                      {
                            s += 100;
                       }
                }
                Console.WriteLine("您的分数是" + (s) + "分");
          }
          else
          {
                Console.WriteLine("您输入的有误!");
           }
          Console.ReadLine();

 

           //for循环的嵌套
           //外循环走一次的过程,内循环走了一遍
           int neicishu = 0;
           int wai = 0;
           for (int i = 1; i <= 5; i++)
           {
                for (int j = 1; j <= 5; j++)
                {
                    neicishu++;
                }
               wai++;
          }
          Console.WriteLine(wai);
          Console.WriteLine(neicishu);
          Console.ReadLine();

     }

  }

}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!