C#—3种循环结构比较


for循环:

格式:

For(表达式1;表达式2;表达式3)

{

循环语句;

}



while循环

与for循环语句相比较,while语句使用的频率要低一些。

它可以用于不知道循环次数的情况。while语句每次在循环的顶部检测循环是否继续,当循环条件为假时,退出循环。

格式:

While(布尔条件表达式)

{

循环语句;

}



Do……while循环

while循环和do while循环语句非常像,二者可以相互转换,

差别:while循环的测试条件在每一次循环开始时判断,

             do while循环的测试条件在每一次循环体结束时进行判断。它的使用频率较低。

格式:

Do

{

循环语句;

}while(布尔条件表达式);




三种循环的比较:

1) for和while以及do while这3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。

2)while和do-while循环,是在while后面指定循环条件的,在循环体中应包含使循环趋于结束的语句(如i++,或i=i+1等)。

for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for循环都能实现。

3)用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化

4)知道了循环的次数用for循环,不知道循环的次数用whiledo…while,如果是先判断用while,如果先执行用do…while




  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 43
    评论
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值