学到C#循环语句的时候,有那么点乱。但其实学习语言的套路是一样的。
循环语句常用的就是:for、do…while、while、foreach…in学这里的时候就让我想起了当年VB学习中,对于这几种语句的无限蒙圈ooooooo(无数个圈)。
for语句
这个语句,让我想起生活中一个例子,就是驴拉磨,一定要拉够一定的圈数才行,尽管看起来这过程是重复的。但是不是,在循环中,其实是一个不断累积的的过程。
这个和VB中的for…next还是很像的,举个例子,1加到10的和。
s=0
for i=1 to 10 step 1
s=s+i
next
print s
for语句后面是循环变量i,包括了i的开始值1和结束值10。step后面的数字表示每次变化的量,是1就是每次增加1,是-1就是每次减一。
同样的,在C#中,for语句:
Int x = 0;for(int i=1;i<=10;i++){x = x + i}
int i=1;是初始条件,i<=100是循环条件, i++(i=i+1)是状态改变
括号里是循环体
这两种语言大同小异,小编看来,好像C#更加规整一些。
Do…while和while语句
我觉得do…while和while就像两个孩子,一个是个行动派,另一个喜欢审时度势。
do{语句;}while( 条件 )
Do…while是个任性而执着的孩子。先执行语句,然后判断括号里的语句,是真,就继续循环,是假,就退出循环。
这就像是一个不管世界是怎么样,一直在探索的人。一直走在一条认识自己认识世界的路上,碰到真真假假之后,自有自己的一套处理办法,这将是个充满着刺激和勇敢的人生。
while(条件)
{语句;}
而while语句就明显要理性的多,它是先判断条件是不是满足,然后决定是否继续执行。如果满足,就继续执行,直到不满足,就执行while循环后边的语句。
这就像是一个比较了解自己的人,行动之前先分析自己,作出计划,审时度势,相对来讲,这会过的比较平稳。
Foreach…in
应该有很多同学喜欢看书,会去图书馆看书,但是图书馆的书是不可以随便带走的,或者不小心损坏。这都是我们不想看到的现象。在计算机里面,把每本书想象成数组或者集合,肯定会有很多人去看同一本书,所以书可能会被不同程度的改变,这个改变的过程,可以通过foreach…in实现。
foreach(数据类型 标识符 in 表达式){循环体}
所以foreach就是在集合或者数组里添加或者移除项~
这只是C#语句中的一小部分,还需要进一步的探索。