C#之门: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);

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值