[教程][C#] 新手入门教程#13——For循环

如果老师罚你写“我上课时不会吵闹”100遍,你会怎么办?

你:呜呜 大哭 然后泪奔

我:…

For 循环很简单

听名字就知道,它是用来做一些一直重复的工作的

 

(创建新project,加一个button 等等那些我以后都不特别申明了啊)

 

For loop 的结构是这样的:

image

 

first part

就是控制整个for loop 的变量

它可以在for 之前被定义

或者在for loop 时才定义

 

second part

控制整个for loop的情况

当condition等于false 时,整个for loop 结束

 

third part

这个部分在整个for loop 完成一次循环后救护被执行

 

code body

就是在每一次循环运行的代码

 

比如说你要显示5个message box

image

首先它会申明一个变量i

而且i 等于 0

然后检查i 是不是小于5

如果是

执行Messagebox Show

执行完毕后

就会执行i++

 

现在i=2

然后for 会检查i 是不是小于5

..[余下跳过]

 

现在i=4

检查condition执行code body 后

i++

 

现在i=5

可是i 小于 5 的情况不成立(返回false)

所以整个for 循环结束

 

这是结果:

(想想为什么不会看到5出现?)

image image image image image

 

你:假如我不要0、1、2、3、4, 我要0、2、4、6、8呢?

更改i++就好了啊!

image

i<=8 就是代表在i 等于9的时候才结束循环(这代表整个代码也可以这样写:

image

i+=2 就是每一次 i = i + 2

image image image image image

 

你:如果我要4、3、2、1、0呢?

i++ 换成i–就好了啊!

image

i>=0 就是i = –1 的时候结束循环

注意:int i = 0 变成 int i = 4 了!

因为我们要的是从4开始

image image image image image

 

简单吧!

还有就是如果你要无限循环

就可以直接去掉condition的部分

image

注意:这是无限循环!要结束的话 可以点击image

image image

« [教程][C#] 新手入门教程#12——List [教程][C#] 新手入门教程#14——Foreach遍历 »
comments powered by Disqus