C#之循环语句

来源:互联网 发布:淘宝黑变白 编辑:程序博客网 时间:2024/04/27 16:38



        学到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#语句中的一小部分,还需要进一步的探索。
原创粉丝点击