c#入门-for循环

for循环一般用于知道次数的循环
比如说我要丢5次骰子

			Random r = new Random();
			for (int i = 0; i < 5; i++)
			{
    
    
				Console.WriteLine("你丢出了" + (r.Next(6) + 1));
			}

目前来说for循环会用的比较多
while循环一般用来不知道次数的

比如说用户录入考试成绩,小于0或大于100是无效的,重新录
你也不知道使用者会作死作到什么时候

再比如读取txt文件,一次读一行,你不打开他你也不知道有多少行

备注

for后面的括号里有3个结构
这3个结构由分号隔开,分号才是本体,那三个结构可以不写
在这里插入图片描述

变量声明

第一部分用来声明临时变量,当然你可能会用自己在上面就已经声明的变量,所以可能不写
但是如果你要声明多个变量,用逗号隔开
在这里插入图片描述
一个分号是一句话,逗号表示并列。但是一句话只能声明一种类型

迭代部分

第三部分是每次循环完以后执行的操作
i++当然可以不写
比较有意思得是,你要执行得操作也可以往这里写
在这里插入图片描述

条件部分

for循环和while循环一样是先判断条件的
条件->循环体->迭代部分->条件->循环体->迭代部分

但是条件可以不写我也想不通
不写默认为true无限循环

支线任务

作用范围

			for (int i = 0; i < 5; i++)
			{
    
    
				Console.WriteLine(i);
			}
			for (int i = 0; i < 5; i++)
			{
    
    
				Console.WriteLine(i);
			}

这是两个for循环
他们都用了声明了i这个变量名
并且,变量i只能在循环内使用,不能在循环外使用

一个东西的作用范围是他的所在的大括号和大括号内的地方
而上面的两个for是同级的,大概就属于兄弟关系,只有父子关系才会出现冲突
在这里插入图片描述
像if,for给的小括号里面声明的东西,作用范围在他紧跟着的打括号里

如果if,while,for这些东西不接大括号,那么默认他紧跟着的一句有大括号
在这里插入图片描述
但这只是你不写,他会自动实现一个大括号
所以这紧跟着的一句话不能用于声明变量,因为这声明出来了又用不了

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/109071730