for循环

135 阅读2分钟

前面几种讲过三个循环一种,最近确实事情忙,忘了写博客多多谅解哈!回归正题,今天我们就一起来学习c#的for循环!\n\n接下来我们判断一下for循环和while循环有什么区别\n\n1.\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n \nnamespace ConsoleApp19\n{\n internal class Program\n {\n static void Main(string[] args)\n {\n int i = 1;\n while (i \u003C= 5)\n {\n Console.WriteLine("给我点赞都是帅哥");\n i++;\n }\n }\n }\n}\n\n接下来我们来用for循环写循环\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n \nnamespace ConsoleApp19\n{\n internal class Program\n {\n static void Main(string[] args)\n {\n for(int i = 0;//定义初始变量 i \u003C= 5;//循环条件 i++//计数)\n {\n Console.WriteLine("给我点赞都是大帅哥");\n }\n }\n }\n}\n虽然循环结果都是一样,但是for'循环明显要比while循环简便点\n\n在for循环中的语法组成for(初始值,循环条件,计数){\n输出语句;\n\n}\n\n注意:for循环没写完一个条件需要加分号,不然会报错哦!\n\n2.for循环的使用\n\n接下来用一个案例来了解for循环的使用方式\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n \nnamespace ConsoleApp19\n{\n internal class Program\n {\n static void Main(string[] args)\n {\n int sum = 0;\n for (int i = 1; i \u003C= 200; i++)\n sum += i;\n {\n Console.WriteLine("1到100的自然数之和:"+sum);\n }\n }\n }\n}\nfor循环只要按两下tab建就可以插入循环结构哦!\n\n先定义一个sum存储值,然后插入for循环分别输入值,循环条件,计数,然后把i的值赋给sum,然后就输出1到100的自然数之和。千万记住如果不加i++的话会进入死循环,记得写到最后的话一定要加个i++;\n\n接下来我们实践一个案例判断该日期对应年份是第几天\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n \nnamespace ConsoleApp19\n{\n internal class Program\n {\n static void Main(string[] args)\n {\n int year, month, date;//分别定义三个变量来表示年月日\n int day = 0;//天数\n //接受用户输入的年月日\n Console.WriteLine("请输入日期:");\n year = int.Parse(Console.ReadLine());\n month = int.Parse(Console.ReadLine());\n date = int.Parse(Console.ReadLine());\n //使用循环结构来加每月的天数\n for(int i = 0; i \u003C month; i++)\n //使用switch结构,实现每月的计算\n {\n switch (i)\n {\n case 1:\n case 3:\n case 5:\n case 7:\n case 8:\n case 10:\n case 12:\n day += 30;\n break;\n case 4:\n case 6:\n case 9:\n case 11:\n day += 30;\n break;\n case 2:\n if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))\n day += 29;\n else\n day += 28;\n break;\n \n }\n day += date;\n Console.WriteLine("{0}年{1}月{2}日是当年第{3}天",year,month,date,day);\n }\n \n \n }\n }\n}\n这就是for的知识,喜欢的朋友多多三连,嘻嘻!