黑马程序员--对于C#中几种循环的简单总结

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

    我是初学者,但是是比较喜欢编程的,我学习视频的时候发现其实循环虽然看着简单,但是很重要,所以在这里分享下对C#循环的总结。C#中的循环方法有几种:for, while,do-while 和for each.,在这里依次简单的介绍下并且学习这些循环语句.

一. for循环

for(参数初始值;表达式是否成立;参数变化)

{

执行循环语句

}

先看个例子;循环计数器设为count;

string str = "编程bianceng";

//int x=1;for(;x<=7;x++),也可以写成这样

for (int x = 1; x <= 7; x++)

{

Console.WriteLine(str);

}

Console.ReadKey();

 for(x的初始化;x是否满足条件;x递增或者递减)

{

循环语句

}

x控制循环次数,执行过程如下, 初始值是1,再判断x<=7是否成立如果成立则输出(str);在x++; 到此第一次循环结束.然后又判断  x<=7.如果成立就执行循环语句, 当循环到x=8时,x <= 7不成立,循环结束了

同时也可以for循环可以写成其他的形式:

int xh=7;

for (; xh >= 0; xh--)

{

Console.Write(xh);

Console.WriteLine(str);

}

   for循环中要注意的是防止死循环;

如果在循环过程中循环计数器没有发生改变就会不停的执行输出,直到

强制关闭控制台.

二. while和do-while

while(计数器表达式)

{

Do something;

计数器变化

}

 do

{

Do something;计数器变化

}while(表达式);

其中两者的区别是do-while主要先执行一次在判断表达式是否成立,while循环是先看计数器表达式是否成立.若成立则执行循环,否则循环结束,计数器的变化和初始化很重要,如果在循环体中没有中断语句,跳出循环,否则是无穷循环..下面先看两个例子:

int count = 1;

while (count < 7)

{// 计数表达式是否成立

Console.WriteLine("while count={0}", count);

count++;//count的变化

}//count的值是7时(count < 7)不成立,循环结束

 count = 7;

do

{

Console.WriteLine("do-while count={0}", count);

count--;

} while (count > 0);

//当count=0时 (count > 0)不成立,循环结束,结束后count的值是0;

三. foreach

其实foreach的实用方法是foreach( type1 op1 in  type1集合)

先看个例子:int[] fibarray = new int[]

{ 0, 1, 2, 3, 5, 8, 13 };

foreach (int i in fibarray)

{

System.Console.WriteLine(i);

}

输出结果如右图:

   string [] day=new string[]{"monday","turseday","wenseday","thursday","sunday","saturday"};

 foreach (string str in day)

 {

     Console.WriteLine(str);

 }

       这当然只是C#基本用法的简单介绍,并且像是剩下跳出循环的return,break,continue并没有介绍,以后我会再整理一部分然后再发表,我学习循环感觉其实不管是什么语法一定要多多练习,其实真的是只有多多练习才能熟中生巧,希望早日进入黑马。

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值